Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

android / dayu

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Commit fc4d3d68 authored 7 years ago by yu's avatar yu
Browse files
Options
  • Browse Files
  • Download
  • Email Patches
  • Plain Diff

2017/10/11 第二次提交

parent 2d6d1121 master … dev dev_xx dev_xx_241116 dev_xx_250108_toast dev_xx_250224_report dev_xx_250414_sop dev_xx_web test v2.7.2 v2.7.1 v2.7.0 v2.6.9 v2.6.7 v2.6.6 v2.6.5 v2.6.4 v2.6.3 v2.6.2 v2.6.1 v2.6.0 v2.5.9 v2.5.7 v2.5.5 v2.5.4 v2.5.3 v2.5.2 v2.5.0 v2.4.6 v2.4.5 v2.4.0 v_2.4.0 v2.3.2 v2.3.1 dev20230405 android_v1.6.0 android_v1.3.0 android_v1.2.0 android_v1.1.0
Expand all Hide whitespace changes
Inline Side-by-side
Showing with 2996 additions and 539 deletions
  • app/build.gradle
  • app/libs/xUtils-2.6.14.jar
  • app/src/main/AndroidManifest.xml
  • app/src/main/java/com/dayu/bigfish/Constants.java
  • app/src/main/java/com/dayu/bigfish/MainActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/CustomHelper.java
  • app/src/main/java/com/dayu/bigfish/activity/HomeActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/IdeaActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/LoginActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/NotificationActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/OrderDetailsActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/OrderFinishActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/PersonalCenterActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/ReceivingActivity.java
  • app/src/main/java/com/dayu/bigfish/activity/SettingActivity.java
  • app/src/main/java/com/dayu/bigfish/adapter/HomeEndTabAdapter.java
  • app/src/main/java/com/dayu/bigfish/adapter/HomeThreeTabAdapter.java
  • app/src/main/java/com/dayu/bigfish/adapter/ServeDatailsAdapter.java
  • app/src/main/java/com/dayu/bigfish/application/MyApplication.java
  • app/src/main/java/com/dayu/bigfish/base/BaseActivity.java
  • app/src/main/java/com/dayu/bigfish/bean/BaseStringBean.java
  • app/src/main/java/com/dayu/bigfish/bean/EngineerInfoBean.java
  • app/src/main/java/com/dayu/bigfish/bean/ErrorOrderBean.java
  • app/src/main/java/com/dayu/bigfish/bean/JsonBean.java
  • app/src/main/java/com/dayu/bigfish/bean/MessageTell.java
  • app/src/main/java/com/dayu/bigfish/bean/NewsList.java
  • app/src/main/java/com/dayu/bigfish/bean/OrderFinishBean.java
  • app/src/main/java/com/dayu/bigfish/bean/ReceOrderBean.java
  • app/src/main/java/com/dayu/bigfish/bean/ReceOrderNum.java
  • app/src/main/java/com/dayu/bigfish/bean/ReceUserRevenue.java
  • app/src/main/java/com/dayu/bigfish/bean/ServeDetailsBean.java
  • app/src/main/java/com/dayu/bigfish/bean/TabBean.java
  • app/src/main/java/com/dayu/bigfish/bean/TodayPerformanceBean.java
  • app/src/main/java/com/dayu/bigfish/bean/VersionBase.java
  • app/src/main/java/com/dayu/bigfish/fragment/HomeEndTabFragment.java
  • app/src/main/java/com/dayu/bigfish/fragment/HomeOneTabFragment.java
  • app/src/main/java/com/dayu/bigfish/fragment/HomeThreeTabFragment.java
  • app/src/main/java/com/dayu/bigfish/fragment/HomeTwoTabFragment.java
  • app/src/main/java/com/dayu/bigfish/fragment/order/OrderDatailsFragment.java
  • app/src/main/java/com/dayu/bigfish/fragment/order/OrderDatailsServeFragment.java
  • app/src/main/java/com/dayu/bigfish/managers/NotificationManager.java
  • app/src/main/java/com/dayu/bigfish/moudle/beltservice/BeltServicePresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/error/ErrorPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/error/ErrorView.java
  • app/src/main/java/com/dayu/bigfish/moudle/finish/HomeEndTabPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/finish/HomeEndTabView.java
  • app/src/main/java/com/dayu/bigfish/moudle/home/HomeView.java
  • app/src/main/java/com/dayu/bigfish/moudle/idea/IdeaActivityPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/orderDatailsServe/BaseHolder.java
  • app/src/main/java/com/dayu/bigfish/moudle/orderDatailsServe/OrderDatailsServePresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/orderDatailsServe/OrderDatailsServeView.java
  • app/src/main/java/com/dayu/bigfish/moudle/personal/PersonalCenterPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/personal/PersonalCenterView.java
  • app/src/main/java/com/dayu/bigfish/moudle/receiving/ReceivingPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/reservation/ReservationPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/reservation/ReservationView.java
  • app/src/main/java/com/dayu/bigfish/moudle/set/SettingActivityPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/set/SettingActivityView.java
  • app/src/main/java/com/dayu/bigfish/moudle/worksheetRecord/WorksheetRecordPresenter.java
  • app/src/main/java/com/dayu/bigfish/moudle/worksheetRecord/WorksheetRecordView.java
  • app/src/main/java/com/dayu/bigfish/utils/DateUtils.java
  • app/src/main/java/com/dayu/bigfish/utils/GetUserInfo.java
  • app/src/main/java/com/dayu/bigfish/utils/UpdataVersionUtils.java
  • app/src/main/res/layout/activity_home.xml
  • app/src/main/res/layout/activity_main.xml
  • app/src/main/res/layout/activity_notification.xml
  • app/src/main/res/layout/activity_personal_center.xml
  • app/src/main/res/layout/activity_receiving.xml
  • app/src/main/res/layout/fragment_order_datails.xml
  • app/src/main/res/layout/fragment_order_serve.xml
  • app/src/main/res/layout/fragment_tabend_item.xml
  • app/src/main/res/layout/fragment_tabthree_item.xml
  • app/src/main/res/layout/item_recyclerview.xml
  • app/src/main/res/layout/item_x2_imageview.xml
  • app/src/main/res/layout/serve_datails_item.xml
  • app/src/main/res/mipmap-xhdpi/oval_11.png
  • app/src/main/res/mipmap-xhdpi/rectangle_3.png
  • app/src/main/res/mipmap-xhdpi/seacher.png
  • app/src/main/res/values/dimens.xml
  • build.gradle
app/build.gradle
View file @ fc4d3d68
...@@ -8,6 +8,14 @@ greendao { ...@@ -8,6 +8,14 @@ greendao {
targetGenDir 'src/main/java' targetGenDir 'src/main/java'
} }
android { android {
signingConfigs {
config {
keyAlias 'app_key'
keyPassword '123456789'
storeFile file('/Users/yu/Desktop/app_key.jks')
storePassword '123456789'
}
}
compileSdkVersion 25 compileSdkVersion 25
buildToolsVersion "25.0.3" buildToolsVersion "25.0.3"
aaptOptions { aaptOptions {
...@@ -21,7 +29,7 @@ android { ...@@ -21,7 +29,7 @@ android {
versionCode 1 versionCode 1
versionName "1.0" versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
} }
//Java8 //Java8
compileOptions { compileOptions {
...@@ -41,15 +49,18 @@ android { ...@@ -41,15 +49,18 @@ android {
assets.srcDirs = ['src/main/assets', 'src/main/assets/'] assets.srcDirs = ['src/main/assets', 'src/main/assets/']
} }
} }
lintOptions{
checkReleaseBuilds false
}
} }
dependencies { dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs') compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations' exclude group: 'com.android.support', module: 'support-annotations'
}) })
// compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:recyclerview-v7:22.0.2'
compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7' compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
testCompile 'junit:junit:4.12' testCompile 'junit:junit:4.12'
//网络请求框架 https://github.com/jeasonlzy/okhttp-OkGo //网络请求框架 https://github.com/jeasonlzy/okhttp-OkGo
...@@ -62,7 +73,7 @@ dependencies { ...@@ -62,7 +73,7 @@ dependencies {
//json数据解析的gson,谷歌出品 //json数据解析的gson,谷歌出品
//注解工具 //注解工具
compile 'com.jakewharton:butterknife:8.1.0' compile 'com.jakewharton:butterknife:8.1.0'
compile 'com.android.support:cardview-v7:21.0.2' // compile 'com.android.support:cardview-v7:21.0.2'
apt 'com.jakewharton:butterknife-compiler:8.1.0' apt 'com.jakewharton:butterknife-compiler:8.1.0'
compile 'com.google.code.gson:gson:2.8.1' compile 'com.google.code.gson:gson:2.8.1'
//友盟统计 //友盟统计
...@@ -75,7 +86,7 @@ dependencies { ...@@ -75,7 +86,7 @@ dependencies {
//调起相机拍照 //调起相机拍照
//compile 'com.jph.takephoto:takephoto_library:4.0.3' //compile 'com.jph.takephoto:takephoto_library:4.0.3'
// compile 'com.jph.takephoto:takephoto_library:4.0.3' // compile 'com.jph.takephoto:takephoto_library:4.0.3'
// compile 'com.squareup.picasso:picasso:2.5.2' // compile 'com.squareup.picasso:picasso:2.5.2'
//上拉加载,下拉刷新 //上拉加载,下拉刷新
compile 'com.cjj.materialrefeshlayout:library:1.3.0' compile 'com.cjj.materialrefeshlayout:library:1.3.0'
//greendao数据库 //greendao数据库
...@@ -87,9 +98,11 @@ dependencies { ...@@ -87,9 +98,11 @@ dependencies {
compile 'com.github.bumptech.glide:okhttp3-integration:1.4.0@aar' compile 'com.github.bumptech.glide:okhttp3-integration:1.4.0@aar'
//日期选择器 //日期选择器
compile 'com.contrarywind:Android-PickerView:3.2.4' compile 'com.contrarywind:Android-PickerView:3.2.4'
// 图片压缩 // 图片压缩
compile 'top.zibin:Luban:1.1.3' compile 'top.zibin:Luban:1.1.3'
//各种工具类 https://github.com/passiontim/AndroidUtilCode //各种工具类 https://github.com/passiontim/AndroidUtilCode
//compile 'com.blankj:utilcode:1.1.5' //compile 'com.blankj:utilcode:1.1.5'
compile 'com.afollestad.material-dialogs:core:0.8.5.9' compile 'com.afollestad.material-dialogs:core:0.8.5.9'
compile files('libs/xUtils-2.6.14.jar')
// compile project(path: ':easeui')
} }
This diff is collapsed. Click to expand it.
app/libs/xUtils-2.6.14.jar 0 → 100755
View file @ fc4d3d68
File added
This diff is collapsed. Click to expand it.
app/src/main/AndroidManifest.xml
View file @ fc4d3d68
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
android:hardwareAccelerated="true" android:hardwareAccelerated="true"
/> />
//友盟统计相关配置: //友盟统计相关配置:
<uses-sdk android:minSdkVersion="8"></uses-sdk> <!--<uses-sdk android:minSdkVersion="8"></uses-sdk>-->
//配置应用Appkey //配置应用Appkey
<meta-data android:value="599a41697f2c743210000990" <meta-data android:value="599a41697f2c743210000990"
android:name="UMENG_APPKEY"/> android:name="UMENG_APPKEY"/>
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<!-- 设置环信应用的AppKey --> <!-- 设置环信应用的AppKey -->
<meta-data android:name="EASEMOB_APPKEY" android:value="1116170816115316#dayuai" /> <meta-data android:name="EASEMOB_APPKEY" android:value="1116170816115316#dayuai" />
<!-- 声明SDK所需的service SDK核心功能--> <!-- 声明SDK所需的service SDK核心功能-->
<service android:name="com.hyphenate.chat.EMChatService" android:exported="true"/> <service android:name="com.hyphenate.chat.EMChatService" android:exported="true"/>
<service android:name="com.hyphenate.chat.EMJobService" <service android:name="com.hyphenate.chat.EMJobService"
android:permission="android.permission.BIND_JOB_SERVICE" android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true" android:exported="true"
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
<action android:name="android.intent.action.PACKAGE_REMOVED"/> <action android:name="android.intent.action.PACKAGE_REMOVED"/>
<data android:scheme="package"/> <data android:scheme="package"/>
</intent-filter> </intent-filter>
<!-- 可选filter -->
<intent-filter> <intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/> <action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.USER_PRESENT" /> <action android:name="android.intent.action.USER_PRESENT" />
...@@ -88,6 +88,7 @@ ...@@ -88,6 +88,7 @@
<activity android:name=".activity.AgainUpDoorActivity"/> <activity android:name=".activity.AgainUpDoorActivity"/>
<activity android:name=".activity.AboutUs"/> <activity android:name=".activity.AboutUs"/>
<activity android:name=".activity.IdeaActivity"/> <activity android:name=".activity.IdeaActivity"/>
<activity android:name=".activity.WorksheetRecordActivity"/>
</application> </application>
</manifest> </manifest>
\ No newline at end of file
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/Constants.java
View file @ fc4d3d68
...@@ -7,39 +7,109 @@ import com.dayu.bigfish.utils.LogUtils; ...@@ -7,39 +7,109 @@ import com.dayu.bigfish.utils.LogUtils;
*/ */
public class Constants { public class Constants {
/**************************微服务测试路径*******************************/
//控制Log日志的输出,具体常量控制规则由LogUtils类参数说明 public static final String BASE_USER = "http://47.94.101.239:7100/";
public static final int DEBUGLEVEL = LogUtils.LEVEL_ALL; public static final String BASE_ORDER = "http://47.94.101.239:7200/";
public static final String BASE_OTHER = "http://47.94.101.239:7300/";
public static final String BASE_COUNT = "http://47.94.101.239:7500/";
/**************************正式环境路径*******************************/
public static final String BASE_URL = "http://mobile.dayu.ai";
/**************************测试环境*******************************/
//登录的URL //登录的URL
public static final String LOGIN_URL = "http://47.94.101.239:7100/account/appLogin"; public static final String LOGIN_URL = BASE_USER + "account/appLogin";
//登录时发送验证码的URL
public static final String REGISTER_URL = BASE_USER + "account/loginSms/";
//根据工单状态获取分页工单信息的路径
public static final String ORDER_URL = BASE_ORDER + "orders/findSimpleOrderVOByPage";
//异常单获取
public static final String ERROR_ORDER = BASE_ORDER + "orders/findExceptionSimpleOrderVO";
//再次上门、重新预约时间
public static final String ORDER_DOOR = BASE_ORDER + "orders/bespeakDoor";
//开始出发
public static final String START_ORDER = BASE_ORDER + "orders/onWay/";
//工程师接单
// public static final String ORDER_RECEIVING = BASE_ORDER + "/api-order/" +"orders/";
public static final String ORDER_RECEIVING = BASE_ORDER+"orders/";
//开始服务
public static final String START_SERVE = BASE_ORDER + "orders/onWorking/";
//工单详情信息,包含评价,投诉,服务记录
public static final String ORDER_FINISH = BASE_ORDER + "orders/waitCustomerCheck";
//个人中心
public static final String PERSONAL_CENTER = BASE_USER + "engineerInfo/accountId/";
//单表查询工单记录
public final static String SELECT_ORDER = BASE_ORDER + "orders/";
//根据工程师id和工程师id获取今日业绩(今日收益)
public final static String USER_ORDER_REVENUE = BASE_COUNT + "ordersStatistics/income/";
//根据站点id和工程师id获取工程师今日接单数量
public final static String USER_ORDER_RECEIVING = BASE_COUNT + "ordersStatistics/tasks/";
//服务记录、工程师评价
public final static String USER_REVENUE = BASE_COUNT + "ordersStatistics/total/";
//反馈提交
public final static String SET_IDEA_COMMIT = BASE_OTHER + "suggest";
//版本更新检测
public final static String UPDATA_VERSION = BASE_OTHER + "appVersion/newestVersion/appId/";
//版本更新
public final static String UPGRADE_VERSION = BASE_OTHER + "appVersion/versionInfo";
//第一次使用版本时需要上传的用户信息
public final static String COMMIT_VERSION_INFO = BASE_OTHER + "versionUpgrade";
//工单记录/搜索工单
public final static String WORKSSHEET_RECORD = BASE_ORDER + "orders/findSimpleOrderVOByPage";
//获取首页tab状态的数量
public final static String TAB_NUM = BASE_ORDER + "orders/";
/**************************正式环境*******************************/
/*//登录的URL
public static final String LOGIN_URL = BASE_URL + "/api-user/" + "account/appLogin";
//登录时发送验证码的URL //登录时发送验证码的URL
public static final String REGISTER_URL = "http://47.94.101.239:7100/account/loginSms/"; public static final String REGISTER_URL = BASE_URL + "/api-user/" + "account/loginSms/";
public static final String PHONTO = "http://47.94.101.239:111//file/uploadOne?targetPath=business/serviceReport";
//根据工单状态获取分页工单信息的路径 //根据工单状态获取分页工单信息的路径
public static final String ORDER_URL = "http://47.94.101.239:7200/orders/findSimpleOrderVOByPage"; public static final String ORDER_URL = BASE_URL + "/api-order/" + "orders/findSimpleOrderVOByPage";
//异常单获取
public static final String ERROR_ORDER = BASE_URL + "/api-order/" + "orders/findExceptionSimpleOrderVO";
//工程师接单 //工程师接单
public static final String ORDER_RECEIVING = "http://47.94.101.239:7200/"; public static final String ORDER_RECEIVING = BASE_URL + "/api-order/" + "orders/";
//http://www.dayu.ai:7200/orders/ //再次上门、重新预约时间
public static final String ORDER_DOOR = "http://47.94.101.239:7200/orders/bespeakDoor"; public static final String ORDER_DOOR = BASE_URL + "/api-order/" + "orders/bespeakDoor";
//开始出发 //开始出发
public static final String START_ORDER = "http://47.94.101.239:7200/orders/onWay/"; public static final String START_ORDER = BASE_URL + "/api-order/" + "orders/onWay/";
//开始服务 //开始服务
public static final String START_SERVE = "http://47.94.101.239:7200/orders/onWorking/"; public static final String START_SERVE = BASE_URL + "/api-order/" + "orders/onWorking/";
//工单详情信息,包含评价,投诉,服务记录 //工单详情信息,包含评价,投诉,服务记录
//public static final String ORDER_INFO = "http://www.dayu.ai:7200/orders/9/detail"; public static final String ORDER_FINISH = BASE_URL + "/api-order/" + "orders/waitCustomerCheck";
public static final String ORDER_FINISH = "http://47.94.101.239:7200/orders/waitCustomerCheck";
//个人中心 //个人中心
public static final String PERSONAL_CENTER = "http://47.94.101.239:7100/engineerInfo/accountId/"; public static final String PERSONAL_CENTER = BASE_URL + "/api-user/" + "engineerInfo/accountId/";
//单表查询工单记录
public final static String SELECT_ORDER = BASE_URL + "/api-order/" + "orders/";
//根据工程师id和工程师id获取今日业绩(今日收益)
public final static String USER_ORDER_REVENUE = BASE_URL + "/api-count/" + "ordersStatistics/income/";
//根据站点id和工程师id获取工程师今日接单数量
public final static String USER_ORDER_RECEIVING = BASE_URL + "/api-count/" + "ordersStatistics/tasks/";
//服务记录、工程师评价
public final static String USER_REVENUE = BASE_URL + "/api-count/" + "ordersStatistics/total/";
//反馈提交
public final static String SET_IDEA_COMMIT = BASE_URL + "/api-base/" + "suggest";
//版本更新检测
public final static String UPDATA_VERSION = BASE_URL + "/api-base/" + "appVersion/newestVersion/appId/";
//版本更新、获取新版本信息
public final static String UPGRADE_VERSION = BASE_URL + "/api-base/" + "appVersion/versionInfo";
public final static String COMMIT_VERSION_INFO = BASE_URL + "/api-base/" + "versionUpgrade";
//工单记录/搜索工单
public final static String WORKSSHEET_RECORD = BASE_URL + "/api-order/" + "orders/findSimpleOrderVOByPage";
//获取首页tab状态的数量
public final static String TAB_NUM = BASE_URL + "/api-order/" + "orders/";*/
/***********************其他配置**********************************/
//控制Log日志的输出,具体常量控制规则由LogUtils类参数说明
public static final int DEBUGLEVEL = LogUtils.LEVEL_ALL;
//相册选择照片删除时传递的key //相册选择照片删除时传递的key
public final static String BUNDLE_KEY_ID = "BUNDLE_KEY_ID"; public final static String BUNDLE_KEY_ID = "BUNDLE_KEY_ID";
//处理工单上传照片 //处理工单上传照片
public final static String UP_PHOTO = "http://47.94.101.239:3111/file/uploadMore"; public final static String UP_PHOTO = "http://47.94.101.239:3111/file/uploadMore";
//单表查询工单记录 //通用的工程师id
public final static String SELECT_ORDER = "http://47.94.101.239:7200/orders/"; public final static String USER_ID = " /engineerId/";
//根据工程师id和工程师id获取今日业绩(今日收益) //通用的站点id
public final static String USER_ORDER_REVENUE = "http://47.94.101.239:7500/ordersStatistics/income/engineerId/"; public final static String SITE_ID = "siteId/";
//根据站点id和工程师id获取工程师今日接单
public final static String USER_ORDER_RECEIVING = "http://47.94.101.239: 7500/ordersStatistics/tasks/siteId/38/engineerId/87";
public final static String TAB_NUM_COUNT = "/count";
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/MainActivity.java
View file @ fc4d3d68
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/CustomHelper.java deleted 100644 → 0
View file @ 2d6d1121
package com.dayu.bigfish.activity;
/**
* Created by yu on 2017/9/22.
*/
public class CustomHelper {
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/HomeActivity.java
View file @ fc4d3d68
...@@ -16,10 +16,12 @@ import android.widget.TextView; ...@@ -16,10 +16,12 @@ import android.widget.TextView;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy; import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.adapter.FragmentHomeAdapter; import com.dayu.bigfish.adapter.FragmentHomeAdapter;
import com.dayu.bigfish.base.BaseActivity; import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.bean.LoginBean; import com.dayu.bigfish.bean.LoginBean;
import com.dayu.bigfish.bean.TabBean;
import com.dayu.bigfish.fragment.HomeEndTabFragment; import com.dayu.bigfish.fragment.HomeEndTabFragment;
import com.dayu.bigfish.fragment.HomeOneTabFragment; import com.dayu.bigfish.fragment.HomeOneTabFragment;
import com.dayu.bigfish.fragment.HomeThreeTabFragment; import com.dayu.bigfish.fragment.HomeThreeTabFragment;
...@@ -28,9 +30,13 @@ import com.dayu.bigfish.moudle.home.HomePresenter; ...@@ -28,9 +30,13 @@ import com.dayu.bigfish.moudle.home.HomePresenter;
import com.dayu.bigfish.moudle.home.HomeView; import com.dayu.bigfish.moudle.home.HomeView;
import com.dayu.bigfish.moudle.login.LoginPresenter; import com.dayu.bigfish.moudle.login.LoginPresenter;
import com.dayu.bigfish.utils.DpToPxUtils; import com.dayu.bigfish.utils.DpToPxUtils;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.LogUtils; import com.dayu.bigfish.utils.LogUtils;
import com.dayu.bigfish.utils.SPUtils; import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.views.CircleImageView; import com.dayu.bigfish.views.CircleImageView;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -39,6 +45,8 @@ import java.util.List; ...@@ -39,6 +45,8 @@ import java.util.List;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import okhttp3.Call;
import okhttp3.Response;
import static com.dayu.bigfish.R.id.tabicon; import static com.dayu.bigfish.R.id.tabicon;
...@@ -70,6 +78,7 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen ...@@ -70,6 +78,7 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen
public List<Fragment> list_fragments; public List<Fragment> list_fragments;
private FragmentHomeAdapter adapter; private FragmentHomeAdapter adapter;
private TextView textView_number; private TextView textView_number;
private int userId;
private String imageUrl;//图片的Url private String imageUrl;//图片的Url
// private LoginBean loginBean = new LoginBean(); // private LoginBean loginBean = new LoginBean();
...@@ -88,6 +97,7 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen ...@@ -88,6 +97,7 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen
@Override @Override
public void initData() { public void initData() {
userId= GetUserInfo.getACCOUNT_ID(this);
viewPager.setOffscreenPageLimit(0); viewPager.setOffscreenPageLimit(0);
list_fragments = new ArrayList<>(); list_fragments = new ArrayList<>();
list_fragments.add(new HomeOneTabFragment()); list_fragments.add(new HomeOneTabFragment());
...@@ -98,10 +108,8 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen ...@@ -98,10 +108,8 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen
viewPager.setAdapter(adapter); viewPager.setAdapter(adapter);
homeTabLayout.setupWithViewPager(viewPager); homeTabLayout.setupWithViewPager(viewPager);
homeTabLayout.removeAllTabs(); homeTabLayout.removeAllTabs();
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon_one("4", "待预约"))); initNetWorkTabNum(userId);
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon("6", "待服务"))); setTabNum("0","0","0","0");
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon("8", "异常单")));
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon("10", "已取消")));
homeTabLayout.setTabMode(TabLayout.MODE_FIXED); homeTabLayout.setTabMode(TabLayout.MODE_FIXED);
homeTabLayout.post(new Runnable() { homeTabLayout.post(new Runnable() {
@Override @Override
...@@ -221,6 +229,38 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen ...@@ -221,6 +229,38 @@ public class HomeActivity extends BaseActivity<HomeView, HomePresenter> implemen
} }
}); });
} }
/**
* 请求服务器tab的
* */
private void initNetWorkTabNum(int userId) {
OkGo.get(Constants.TAB_NUM+userId+Constants.TAB_NUM_COUNT)
.tag(this)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
TabBean tabBean = gson.fromJson(s, TabBean.class);
if (tabBean.getCode()==0){
// tabBean.getData().
}
}
@Override
public void onError(Call call, Response response, Exception e) {
super.onError(call, response, e);
}
});
}
/**
* 动态刷新tab
* */
private void setTabNum(String subscribe,String serve,String error,String cancel) {
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon_one(subscribe, "待预约")));
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon(serve, "待服务")));
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon(error, "异常单")));
homeTabLayout.addTab(homeTabLayout.newTab().setCustomView(tab_icon(cancel,"已取消")));
}
/** /**
* TabLayout tab的自定义布局 * TabLayout tab的自定义布局
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/IdeaActivity.java
View file @ fc4d3d68
package com.dayu.bigfish.activity; package com.dayu.bigfish.activity;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
...@@ -12,11 +14,19 @@ import com.dayu.bigfish.R; ...@@ -12,11 +14,19 @@ import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity; import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.moudle.idea.IdeaActivityPresenter; import com.dayu.bigfish.moudle.idea.IdeaActivityPresenter;
import com.dayu.bigfish.moudle.idea.IdeaActivityView; import com.dayu.bigfish.moudle.idea.IdeaActivityView;
import com.dayu.bigfish.utils.DateUtils;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CustomProgressDialog;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import static android.R.attr.id;
import static com.dayu.bigfish.utils.GetUserInfo.getACCOUNT_ID;
/** /**
* Created by yu on 2017/9/26. * Created by yu on 2017/9/26.
*/ */
...@@ -35,12 +45,21 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre ...@@ -35,12 +45,21 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre
@BindView(R.id.submit_idea) @BindView(R.id.submit_idea)
Button submitIdea; Button submitIdea;
private IdeaActivityPresenter ideaActivityPresenter; private IdeaActivityPresenter ideaActivityPresenter;
private String comment;
private String userName;
private String userPhone;
private int userId;
private DateUtils dateUtils = new DateUtils();
private String systemDate;
private CustomProgressDialog dialog;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_idea); setContentView(R.layout.activity_idea);
ButterKnife.bind(this); ButterKnife.bind(this);
dialog = new CustomProgressDialog(this, R.style.CustomDialog);
initData();
} }
@Override @Override
...@@ -50,6 +69,11 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre ...@@ -50,6 +69,11 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre
@Override @Override
public void initData() { public void initData() {
userName = GetUserInfo.getUserName(this);
userPhone = GetUserInfo.getUserPhone(this);
// userId = GetUserInfo.getACCOUNT_ID(this);
comment = textContent.getText().toString();
// systemDate = dateUtils.getTodayDateTime();
} }
...@@ -66,17 +90,20 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre ...@@ -66,17 +90,20 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre
@Override @Override
public void success() { public void success() {
ToastUtils.showShortToast("提交成功");
dialog.dismiss();
} }
@Override @Override
public void failed() { public void failed() {
ToastUtils.showShortToast("提交失败,请稍后重试");
dialog.dismiss();
} }
@Override @Override
public void error() { public void error() {
ToastUtils.showShortToast("网络或服务器异常");
dialog.dismiss();
} }
...@@ -87,7 +114,20 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre ...@@ -87,7 +114,20 @@ public class IdeaActivity extends BaseActivity<IdeaActivityView, IdeaActivityPre
finish(); finish();
break; break;
case R.id.submit_idea: case R.id.submit_idea:
ideaActivityPresenter.getData(); /*String comment,String createTime,String userName,String userId,String userPhone,
String userName*/
initData();
if (TextUtils.isEmpty(comment)) {
ToastUtils.showShortToast("请输入反馈意见...");
} else {
dialog.show();
if (TextUtils.isEmpty(comment)) {
ToastUtils.showShortToast("请输入反馈意见..");
return;
}
ideaActivityPresenter.getData(comment, userName, userPhone);
}
break; break;
} }
} }
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/LoginActivity.java
View file @ fc4d3d68
package com.dayu.bigfish.activity; package com.dayu.bigfish.activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.telephony.TelephonyManager;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MainActivity;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity; import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.bean.BaseBean;
import com.dayu.bigfish.bean.LoginBean; import com.dayu.bigfish.bean.LoginBean;
import com.dayu.bigfish.bean.RegisterBean; import com.dayu.bigfish.bean.RegisterBean;
import com.dayu.bigfish.managers.UserManager; import com.dayu.bigfish.managers.UserManager;
...@@ -17,16 +24,29 @@ import com.dayu.bigfish.moudle.login.LoginPresenter; ...@@ -17,16 +24,29 @@ import com.dayu.bigfish.moudle.login.LoginPresenter;
import com.dayu.bigfish.moudle.login.LoginView; import com.dayu.bigfish.moudle.login.LoginView;
import com.dayu.bigfish.utils.IsPhoneUtils; import com.dayu.bigfish.utils.IsPhoneUtils;
import com.dayu.bigfish.utils.LogUtils; import com.dayu.bigfish.utils.LogUtils;
import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.utils.TimeCountUtil; import com.dayu.bigfish.utils.TimeCountUtil;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.ClearEditText; import com.dayu.bigfish.views.ClearEditText;
import com.dayu.bigfish.views.CustomProgressDialog; import com.dayu.bigfish.views.CustomProgressDialog;
import com.google.gson.Gson;
import com.hyphenate.EMCallBack;
import com.hyphenate.chat.EMClient;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import org.json.JSONObject;
import java.util.HashMap;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import okhttp3.Call;
import okhttp3.Response;
import static com.umeng.analytics.pro.x.O; import static com.umeng.analytics.pro.x.O;
import static java.lang.Integer.parseInt;
/** /**
...@@ -46,6 +66,12 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple ...@@ -46,6 +66,12 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple
private LoginPresenter mLoginPresenter; private LoginPresenter mLoginPresenter;
private CustomProgressDialog dialog; private CustomProgressDialog dialog;
private String imageUrl; private String imageUrl;
private String hxUserId;
private String hxUserPwd;
private String token;
private String siteId;
private String accountId;
private int userId;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
...@@ -81,14 +107,17 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple ...@@ -81,14 +107,17 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple
dialog.dismiss(); dialog.dismiss();
ToastUtils.showShortToast("登录成功"); ToastUtils.showShortToast("登录成功");
//取出bean中的值保存到sp中 //取出bean中的值保存到sp中
accountId = loginBean.getData().getAccountId();
String accountId = loginBean.getData().getAccountId(); siteId = loginBean.getData().getSiteId();
String siteId = loginBean.getData().getSiteId(); token = loginBean.getData().getAccessToken();
String token = loginBean.getData().getAccessToken(); hxUserId = loginBean.getData().getHxAccount();
String hxUserId = loginBean.getData().getHxAccount(); hxUserPwd = loginBean.getData().getHxPwd();
String hxUserPwd = loginBean.getData().getHxPwd();
UserManager.getInstance().saveUserInfo(this,accountId,siteId,token,hxUserId,hxUserPwd); UserManager.getInstance().saveUserInfo(this,accountId,siteId,token,hxUserId,hxUserPwd);
System.out.println("存入的工程师id为----->"+accountId);
System.out.println("存入的站点id为----->"+siteId); System.out.println("存入的站点id为----->"+siteId);
System.out.println("存入的token为----->"+token);
System.out.println("存入的工程师环信账号为----->"+hxUserId);
System.out.println("存入的工程师环信密码为----->"+hxUserPwd);
imageUrl = loginBean.getData().getHeaderImg(); imageUrl = loginBean.getData().getHeaderImg();
if (TextUtils.isEmpty(imageUrl)) { if (TextUtils.isEmpty(imageUrl)) {
ToastUtils.showShortToast("该工程师暂无头像"); ToastUtils.showShortToast("该工程师暂无头像");
...@@ -102,6 +131,31 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple ...@@ -102,6 +131,31 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple
startActivity(intent); startActivity(intent);
finish(); finish();
} }
if (!(TextUtils.isEmpty(hxUserId)) && !(TextUtils.isEmpty(hxUserPwd))) {
EMClient.getInstance().login(hxUserId, hxUserPwd, new EMCallBack() {
@Override
public void onSuccess() {
EMClient.getInstance().groupManager().loadAllGroups();
EMClient.getInstance().chatManager().loadAllConversations();
System.out.println("环信----->登录聊天服务器成功!");
}
@Override
public void onProgress(int progress, String status) {
}
@Override
public void onError(int code, String message) {
System.out.println("环信----->登录聊天服务器失败!");
}
});
}
userId = Integer.parseInt(accountId);
commitVersionInfo(userId,getIMEI(this),getPackageNum());
} }
...@@ -186,7 +240,6 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple ...@@ -186,7 +240,6 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple
} }
return "succeed"; return "succeed";
} }
/** /**
* 验证码校验 * 验证码校验
*/ */
...@@ -196,6 +249,83 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple ...@@ -196,6 +249,83 @@ public class LoginActivity extends BaseActivity<LoginView, LoginPresenter> imple
} }
return "succeed"; return "succeed";
} }
/**
* 版本第一次使用时要上传的信息
*/
public void commitVersionInfo(int userId, String imei, String versionCode) {
/*{
"accountId": 145,
"createTime": "",
"created": "string",
"id": 0,
"imei": "string",
"platform": 2,
"updateTime": "",
"updated": "string",
"versionCode": "1.10.1",
"versionId": 0
}*/
HashMap<String, Object> params = new HashMap<>();
//工程师Id
params.put("accountId", userId);
params.put("created", "");
params.put("id", 0);
//设备串码
params.put("imei", imei);
params.put("platform", 1);
params.put("updateTime", "");
params.put("updated", "");
//版本号
params.put("versionCode", versionCode);
params.put("versionId", 0);
JSONObject jsonObject = new JSONObject(params);
OkGo.post(Constants.COMMIT_VERSION_INFO)
.tag(this)
.upJson(jsonObject.toString())
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
BaseBean baseBean = gson.fromJson(s, BaseBean.class);
if (baseBean.getCode() == 0) {
//SPUtils.put(LoginActivity.this, "COMMIT", true);
ToastUtils.showShortToast("版本第一次使用时数据提交成功");
}
}
@Override
public void onError(Call call, Response response, Exception e) {
super.onError(call, response, e);
}
});
}
/**
* 获取设备IMEI编号
*/
public static String getIMEI(Context context) {
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE);
String imei = telephonyManager.getDeviceId();
return imei;
}
/**
* 获取当前应用的版本号
*/
public String getPackageNum() {
try {
PackageInfo packageInfo = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);
String packageName = packageInfo.versionName;
return packageName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return "解析版本号失败";
}
}
} }
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/NotificationActivity.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.activity;
import android.app.Activity;
import android.os.Bundle;
import android.support.annotation.Nullable;
import com.dayu.bigfish.R;
/**
* 消息列表
*/
public class NotificationActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notification);
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/OrderDetailsActivity.java
View file @ fc4d3d68
...@@ -60,6 +60,8 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailsView, OrderDe ...@@ -60,6 +60,8 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailsView, OrderDe
bundle.putInt("orderId",orderId); bundle.putInt("orderId",orderId);
orderDatailsFragment.setArguments(bundle); orderDatailsFragment.setArguments(bundle);
orderDatailsServeFragment.setArguments(bundle); orderDatailsServeFragment.setArguments(bundle);
} }
@Override @Override
public void initListener() { public void initListener() {
...@@ -74,7 +76,7 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailsView, OrderDe ...@@ -74,7 +76,7 @@ public class OrderDetailsActivity extends BaseActivity<OrderDetailsView, OrderDe
@Override @Override
public void initData() { public void initData() {
Intent intent = getIntent(); Intent intent = getIntent();
String orderValue = intent.getStringExtra("orderId"); String orderValue = intent.getStringExtra("orderId");
orderId = Integer.parseInt(orderValue); orderId = Integer.parseInt(orderValue);
System.out.println("此订单的Id为:----->"+orderId); System.out.println("此订单的Id为:----->"+orderId);
list = new ArrayList<>(); list = new ArrayList<>();
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/OrderFinishActivity.java
View file @ fc4d3d68
...@@ -184,7 +184,6 @@ public class OrderFinishActivity extends BaseActivity<OrderFinishActivityView, O ...@@ -184,7 +184,6 @@ public class OrderFinishActivity extends BaseActivity<OrderFinishActivityView, O
public List<String> iamgeUrl = new ArrayList<>(); public List<String> iamgeUrl = new ArrayList<>();
private List<String> mImageList = new ArrayList<>(); private List<String> mImageList = new ArrayList<>();
private ImageView[] mIvs; private ImageView[] mIvs;
private String pmName; //产品名称
private String brandName; //品牌名称 private String brandName; //品牌名称
private String serveName; //服务类型 private String serveName; //服务类型
private int isPay = 1;//是否支付费用,默认=1 不支付费用 private int isPay = 1;//是否支付费用,默认=1 不支付费用
...@@ -197,6 +196,7 @@ public class OrderFinishActivity extends BaseActivity<OrderFinishActivityView, O ...@@ -197,6 +196,7 @@ public class OrderFinishActivity extends BaseActivity<OrderFinishActivityView, O
private String otherCost; private String otherCost;
private String payRemark; private String payRemark;
private Boolean isSwitch; private Boolean isSwitch;
private String categoryName; //产品名称
public void initData() { public void initData() {
Intent intent = getIntent(); Intent intent = getIntent();
...@@ -285,14 +285,14 @@ public class OrderFinishActivity extends BaseActivity<OrderFinishActivityView, O ...@@ -285,14 +285,14 @@ public class OrderFinishActivity extends BaseActivity<OrderFinishActivityView, O
@Override @Override
public void initDataSuccess(CheckOrderInit checkOrderInit) { public void initDataSuccess(CheckOrderInit checkOrderInit) {
pmName = checkOrderInit.getData().getProductModel();
brandName = checkOrderInit.getData().getBrandName(); brandName = checkOrderInit.getData().getBrandName();
serveName = checkOrderInit.getData().getProviderName(); serveName = checkOrderInit.getData().getProviderName();
categoryName = checkOrderInit.getData().getCategoryName();
// doorPrice = checkOrderInit.getData().getDoorPrice(); // doorPrice = checkOrderInit.getData().getDoorPrice();
//servicePrice = checkOrderInit.getData().getServicePrice(); //servicePrice = checkOrderInit.getData().getServicePrice();
//materialCost = checkOrderInit.getData().getMaterialCost(); //materialCost = checkOrderInit.getData().getMaterialCost();
//otherPrice = checkOrderInit.getData().getOtherPrice(); //otherPrice = checkOrderInit.getData().getOtherPrice();
textOneValue.setText(pmName); textOneValue.setText(categoryName);
textTwoValue.setText(brandName); textTwoValue.setText(brandName);
textSixValue.setText(serveName); textSixValue.setText(serveName);
dialog.dismiss(); dialog.dismiss();
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/PersonalCenterActivity.java
View file @ fc4d3d68
...@@ -17,17 +17,26 @@ import com.dayu.bigfish.R; ...@@ -17,17 +17,26 @@ import com.dayu.bigfish.R;
import com.dayu.bigfish.application.MyApplication; import com.dayu.bigfish.application.MyApplication;
import com.dayu.bigfish.base.BaseActivity; import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.bean.PersonalCenterBean; import com.dayu.bigfish.bean.PersonalCenterBean;
import com.dayu.bigfish.bean.ReceOrderNum;
import com.dayu.bigfish.bean.ReceUserRevenue;
import com.dayu.bigfish.bean.TodayPerformanceBean;
import com.dayu.bigfish.bean.UserInfo;
import com.dayu.bigfish.moudle.personal.PersonalCenterPresenter; import com.dayu.bigfish.moudle.personal.PersonalCenterPresenter;
import com.dayu.bigfish.moudle.personal.PersonalCenterView; import com.dayu.bigfish.moudle.personal.PersonalCenterView;
import com.dayu.bigfish.utils.GetUserInfo; import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CircleImageView; import com.dayu.bigfish.views.CircleImageView;
import com.dayu.bigfish.views.CustomProgressDialog; import com.dayu.bigfish.views.CustomProgressDialog;
import java.sql.SQLOutput;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import static com.dayu.bigfish.Constants.USER_REVENUE;
/** /**
* 个人中心界面 on 2017/8/25. * 个人中心界面 on 2017/8/25.
*/ */
...@@ -88,17 +97,26 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per ...@@ -88,17 +97,26 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per
TextView textGongdan; TextView textGongdan;
@BindView(R.id.text_gongdan_num) @BindView(R.id.text_gongdan_num)
TextView textGongdanNum; TextView textGongdanNum;
@BindView(R.id.rl_gd)
RelativeLayout layout;
private PersonalCenterPresenter personalCenterPresenter; private PersonalCenterPresenter personalCenterPresenter;
private CustomProgressDialog dialog; private CustomProgressDialog dialog;
private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext()); private int userId;
private int siteId;
private PersonalCenterBean.DataBean data; private PersonalCenterBean.DataBean data;
private String imageUrl;//头像信息 private String imageUrl;//头像信息
private String userName;
private String userPhone;
@Override @Override
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_personal_center); setContentView(R.layout.activity_personal_center);
ButterKnife.bind(this); ButterKnife.bind(this);
userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext());
// userId = userInfo.getAccountId();
siteId = GetUserInfo.getSITE_ID(MyApplication.getContext());
dialog = new CustomProgressDialog(this, R.style.CustomDialog); dialog = new CustomProgressDialog(this, R.style.CustomDialog);
dialog.show(); dialog.show();
initView(); initView();
...@@ -120,9 +138,9 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per ...@@ -120,9 +138,9 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per
textLeijiNum.setTypeface(tf);//设置字体 textLeijiNum.setTypeface(tf);//设置字体
textGongdanNum.setTypeface(tf);//设置字体 textGongdanNum.setTypeface(tf);//设置字体
//设置头像 //设置头像
Intent intent = getIntent(); Intent intent = getIntent();
imageUrl = intent.getStringExtra("imageUrl"); imageUrl = intent.getStringExtra("imageUrl");
System.out.println("个人中心照片的路径为"+imageUrl); System.out.println("个人中心照片的路径为" + imageUrl);
Glide.with(this) Glide.with(this)
.load(imageUrl) .load(imageUrl)
.placeholder(R.mipmap.user_head) .placeholder(R.mipmap.user_head)
...@@ -133,7 +151,15 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per ...@@ -133,7 +151,15 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per
@Override @Override
public void initData() { public void initData() {
//获取工程师信息
personalCenterPresenter.get(userId); personalCenterPresenter.get(userId);
//获取工程师今日收益(业绩)
personalCenterPresenter.getEarnings(siteId,userId);
//获取工程师今日接单数量
personalCenterPresenter.getReceOrder(siteId,userId);
//获取工程师的累计信息 (评分,累计业绩,工单记录)
personalCenterPresenter.getOrderUserInfo(siteId,userId);
} }
@Override @Override
...@@ -142,7 +168,7 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per ...@@ -142,7 +168,7 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per
new PersonalCenterPresenter(this); new PersonalCenterPresenter(this);
} }
@OnClick({R.id.person_back, R.id.person_setting}) @OnClick({R.id.person_back, R.id.person_setting,R.id.rl_gd})
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.person_back: case R.id.person_back:
...@@ -159,25 +185,34 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per ...@@ -159,25 +185,34 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per
break; break;
case R.id.text_leiji_num: case R.id.text_leiji_num:
break; break;
case R.id.text_gongdan_num: case R.id.rl_gd:
Intent intent= new Intent(PersonalCenterActivity.this, WorksheetRecordActivity.class);
startActivity(intent);
break; break;
} }
} }
public void fillData(){
public void fillData() {
//姓名 //姓名
personName.setText(data.getRealName()); userName = data.getRealName();
personName.setText(userName);
SPUtils.put(this, "USER_NAME", userName);
//性别 //性别
if (data.getGender() == 1) { if (data.getGender() == 1) {
personSex.setText("男"); personSex.setText("男");
} else if (data.getGender() == 0) { } else if (data.getGender() == 0) {
personSex.setText("女"); personSex.setText("女");
} else { } else {
personSex.setText("未知");} personSex.setText("未知");
}
//年龄 //年龄
personAge.setText(data.getAge()+"岁"); personAge.setText(data.getAge() + "岁");
//手机号 //手机号
personPhone.setText(data.getMobile()); userPhone = data.getMobile();
personPhone.setText(userPhone);
SPUtils.put(this, "USER_PHONE", userPhone);
} }
@Override @Override
public void success(PersonalCenterBean personalCenterBean) { public void success(PersonalCenterBean personalCenterBean) {
this.data = personalCenterBean.getData(); this.data = personalCenterBean.getData();
...@@ -188,48 +223,52 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per ...@@ -188,48 +223,52 @@ public class PersonalCenterActivity extends BaseActivity<PersonalCenterView, Per
} }
@Override @Override
public void failed(String msg) { public void error(String msg) {
dialog.dismiss(); dialog.dismiss();
ToastUtils.showShortToast(msg); ToastUtils.showShortToast(msg);
} }
//今日接单请求成功
@Override
public void todayOrderSuccess(PersonalCenterBean personalCenterBean) {
}
//今日接单请求异常
@Override @Override
public void todayOrderFailed(PersonalCenterBean personalCenterBean) { public void failed(String msg) {
dialog.dismiss();
ToastUtils.showShortToast(msg);
} }
//今日接单请求异常 //获取工程师今日业绩
@Override @Override
public void orderReceivingSuccess(PersonalCenterBean personalCenterBean) { public void todayOrderSuccess(TodayPerformanceBean todayPerformanceBean) {
textYejiNum.setText(todayPerformanceBean.getData().get_$208()+"");
} }
@Override @Override
public void orderReceivingFailed(PersonalCenterBean personalCenterBean) { public void todayOrderFailed(String msg) {
ToastUtils.showShortToast(msg);
} }
//工程师今日接单
@Override @Override
public void performanceSuccess(PersonalCenterBean personalCenterBean) { public void orderReceivingSuccess(ReceOrderNum orderNum) {
textJiedanNum.setText(orderNum.getData().get今日接单()+"");
} }
@Override @Override
public void performanceFailed(PersonalCenterBean personalCenterBean) { public void orderReceivingFailed(String msg) {
ToastUtils.showShortToast(msg);
} }
//工程师累计信息
@Override @Override
public void recordOrderSuccess(PersonalCenterBean personalCenterBean) { public void performanceSuccess(ReceUserRevenue receUserRevenue) {
//累计业绩
textLeijiNum.setText(receUserRevenue.getData().get累计收益()+"");
//工单记录
textGongdanNum.setText(receUserRevenue.getData().get工单记录()+"");
//个人评分
personEvaluate.setText(receUserRevenue.getData().get评分()+"分");
} }
@Override @Override
public void recordOrderFailed(PersonalCenterBean personalCenterBean) { public void performanceFailed(String msg) {
ToastUtils.showShortToast(msg);
} }
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/ReceivingActivity.java
View file @ fc4d3d68
...@@ -18,6 +18,7 @@ import com.dayu.bigfish.bean.ReceivingOrderBean; ...@@ -18,6 +18,7 @@ import com.dayu.bigfish.bean.ReceivingOrderBean;
import com.dayu.bigfish.moudle.receiving.Receiving; import com.dayu.bigfish.moudle.receiving.Receiving;
import com.dayu.bigfish.moudle.receiving.ReceivingPresenter; import com.dayu.bigfish.moudle.receiving.ReceivingPresenter;
import com.dayu.bigfish.moudle.receiving.ReceivingView; import com.dayu.bigfish.moudle.receiving.ReceivingView;
import com.dayu.bigfish.tip.TipsHelper;
import com.dayu.bigfish.utils.GetUserInfo; import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.SPUtils; import com.dayu.bigfish.utils.SPUtils;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
...@@ -31,6 +32,7 @@ import butterknife.OnClick; ...@@ -31,6 +32,7 @@ import butterknife.OnClick;
import static com.dayu.bigfish.utils.GetUserInfo.getACCOUNT_ID; import static com.dayu.bigfish.utils.GetUserInfo.getACCOUNT_ID;
import static com.dayu.bigfish.utils.SPUtils.get; import static com.dayu.bigfish.utils.SPUtils.get;
import static com.umeng.analytics.pro.x.G;
import static com.umeng.analytics.pro.x.S; import static com.umeng.analytics.pro.x.S;
/** /**
...@@ -52,7 +54,10 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres ...@@ -52,7 +54,10 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres
SwipeRefreshLayout receivingRefersh; SwipeRefreshLayout receivingRefersh;
@BindView(R.id.order_title_num) @BindView(R.id.order_title_num)
TextView orderTitleNum; TextView orderTitleNum;
@BindView(R.id.image)
ImageView view;
private CustomProgressDialog dialog; private CustomProgressDialog dialog;
TipsHelper mTipsHelper;
// private Boolean refershState;; // private Boolean refershState;;
// public LayoutInflater inflater; //加载更多的布局 // public LayoutInflater inflater; //加载更多的布局
// private View loadmoreView;//用来接收加载更多的布局 // private View loadmoreView;//用来接收加载更多的布局
...@@ -77,16 +82,12 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres ...@@ -77,16 +82,12 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres
@Override @Override
public void initListener() { public void initListener() {
receivingRefersh.setOnRefreshListener( receivingRefersh.setOnRefreshListener(
new SwipeRefreshLayout.OnRefreshListener() { () -> initNetWork(1, 1, 10,GetUserInfo.getSITE_ID(ReceivingActivity.this)));
@Override
public void onRefresh() {
initNetWork(1, 1, 10,GetUserInfo.getSITE_ID(ReceivingActivity.this));
}
});
} }
@Override @Override
public void initView() { public void initView() {
mTipsHelper = createTipsHelper(receivingRefersh);
receivingRefersh.setColorSchemeColors(getResources().getColor(R.color.cl_receiving_order_item_data)); receivingRefersh.setColorSchemeColors(getResources().getColor(R.color.cl_receiving_order_item_data));
/* inflater = LayoutInflater.from(this); /* inflater = LayoutInflater.from(this);
loadmoreView = inflater.inflate(R.layout.listview_bottom_view,null); loadmoreView = inflater.inflate(R.layout.listview_bottom_view,null);
...@@ -141,20 +142,28 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres ...@@ -141,20 +142,28 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres
@Override @Override
public void refershSuccess(ReceivingBean receivingBean) { public void refershSuccess(ReceivingBean receivingBean) {
mTipsHelper.hideError();
// int userId = (int) SPUtils.get(this,"ACCOUNTId",""); // int userId = (int) SPUtils.get(this,"ACCOUNTId","");
list = receivingBean.getData().getData(); list = receivingBean.getData().getData();
System.out.println("list集合的大小--->"+list.size()); if (list.size() == 0 || list == null) {
// mTipsHelper.showEmpty();
view.setVisibility(View.VISIBLE);
receivingListview.setVisibility(View.GONE);
dialog.dismiss();
receivingRefersh.post(() -> receivingRefersh.setRefreshing(false));
} else {
// mTipsHelper.hideEmpty();
view.setVisibility(View.GONE);
receivingListview.setVisibility(View.VISIBLE);
System.out.println("list集合的大小--->"+list.size());
orderTitleNum.setText(getResources().getText(R.string.tv_order_list_num) + (String.valueOf(list.size())) + ")");
mReceiviingAdapter = new ReceivingAdapter(ReceivingActivity.this, list, this);
receivingListview.setAdapter(mReceiviingAdapter);
receivingRefersh.post(() -> receivingRefersh.setRefreshing(false));
mReceiviingAdapter.notifyDataSetChanged();
}
//initData(); //initData();
orderTitleNum.setText(getResources().getText(R.string.tv_order_list_num) + (String.valueOf(list.size())) + ")");
mReceiviingAdapter = new ReceivingAdapter(ReceivingActivity.this, list, this);
receivingListview.setAdapter(mReceiviingAdapter);
receivingRefersh.post(new Runnable() {
@Override
public void run() {
receivingRefersh.setRefreshing(false);
}
});
mReceiviingAdapter.notifyDataSetChanged();
} }
...@@ -175,7 +184,12 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres ...@@ -175,7 +184,12 @@ public class ReceivingActivity extends BaseActivity<ReceivingView, ReceivingPres
@Override @Override
public void refershFailed(String msg) { public void refershFailed(String msg) {
dialog.dismiss();
receivingRefersh.post(() -> receivingRefersh.setRefreshing(false));
mTipsHelper.showError(true, msg, v -> {
initNetWork(1, 1, 10, GetUserInfo.getSITE_ID(this));
dialog.show();
});
} }
//接单的回调 //接单的回调
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/activity/SettingActivity.java
View file @ fc4d3d68
...@@ -15,10 +15,13 @@ import android.widget.TextView; ...@@ -15,10 +15,13 @@ import android.widget.TextView;
import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.MaterialDialog;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.base.BaseActivity; import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.bean.BaseBean;
import com.dayu.bigfish.bean.BaseStringBean;
import com.dayu.bigfish.managers.UserManager; import com.dayu.bigfish.managers.UserManager;
import com.dayu.bigfish.moudle.set.SettingActivityPresenter; import com.dayu.bigfish.moudle.set.SettingActivityPresenter;
import com.dayu.bigfish.moudle.set.SettingActivityView; import com.dayu.bigfish.moudle.set.SettingActivityView;
import com.dayu.bigfish.utils.DataCleanManager; import com.dayu.bigfish.utils.DataCleanManager;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CustomProgressDialog; import com.dayu.bigfish.views.CustomProgressDialog;
import com.dayu.bigfish.views.SwitchImage; import com.dayu.bigfish.views.SwitchImage;
...@@ -61,6 +64,9 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc ...@@ -61,6 +64,9 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc
TextView tvHc; TextView tvHc;
private SettingActivityPresenter settingActivityPresenter; private SettingActivityPresenter settingActivityPresenter;
private CustomProgressDialog dialog; private CustomProgressDialog dialog;
private String userName;
private String userphone;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
...@@ -68,6 +74,7 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc ...@@ -68,6 +74,7 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc
ButterKnife.bind(this); ButterKnife.bind(this);
dialog = new CustomProgressDialog(this, R.style.CustomDialog); dialog = new CustomProgressDialog(this, R.style.CustomDialog);
initView(); initView();
initData();
} }
@Override @Override
...@@ -87,7 +94,6 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc ...@@ -87,7 +94,6 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc
@Override @Override
public void initData() { public void initData() {
} }
@Override @Override
...@@ -132,6 +138,7 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc ...@@ -132,6 +138,7 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc
break; break;
//更新 //更新
case R.id.set_jiance_gengxin: case R.id.set_jiance_gengxin:
settingActivityPresenter.updataVersion();
break; break;
//客服电话 //客服电话
case R.id.set_kefu_phone: case R.id.set_kefu_phone:
...@@ -162,4 +169,19 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc ...@@ -162,4 +169,19 @@ public class SettingActivity extends BaseActivity<SettingActivityView, SettingAc
break; break;
} }
} }
@Override
public void updata_success(BaseStringBean baseStringBeanBean) {
ToastUtils.showShortToast("新版本号为:"+baseStringBeanBean.getData());
}
@Override
public void updata_failed(String msg) {
ToastUtils.showShortToast(msg);
}
@Override
public void error(String msg) {
ToastUtils.showShortToast(msg);
}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/adapter/HomeEndTabAdapter.java
View file @ fc4d3d68
package com.dayu.bigfish.adapter; package com.dayu.bigfish.adapter;
import android.content.Context; import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.OrderFinishBean;
import com.dayu.bigfish.utils.DateUtils;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
/** /**
* 首页Tab 已取消 * 首页Tab 已完成
* on 2017/9/12. * on 2017/9/12.
*/ */
public class HomeEndTabAdapter extends BaseAdapter { public class HomeEndTabAdapter extends BaseAdapter {
private Context context; private Context context;
private List<OrderFinishBean.DataBeanX.DataBean> list;
private String dateMD = null;
private String dateTime = null;
private DateUtils dateUtils = new DateUtils();
public HomeEndTabAdapter(Context context) { public HomeEndTabAdapter(Context context, List<OrderFinishBean.DataBeanX.DataBean> finishBean) {
this.context = context; this.context = context;
this.list = finishBean;
} }
@Override @Override
public int getCount() { public int getCount() {
return 0; return list.size();
} }
@Override @Override
public Object getItem(int position) { public Object getItem(int position) {
return null; return position;
} }
@Override @Override
public long getItemId(int position) { public long getItemId(int position) {
return 0; return position;
} }
@Override @Override
public View getView(int position, View convertView, ViewGroup parent) { public View getView(int position, View convertView, ViewGroup parent) {
return null; View view;
ViewHolder viewHolder;
if (convertView == null) {
view = View.inflate(context, R.layout.fragment_tabend_item, null);
viewHolder = new ViewHolder(view, context);
view.setTag(viewHolder);
} else {
view = convertView;
viewHolder = (ViewHolder) view.getTag();
}
initData(position, viewHolder);
return view;
}
private void initData(int position, ViewHolder viewHolder) {
try {
dateMD = dateUtils.stringDateToDate(list.get(position).getCreateTime());
dateTime = dateUtils.stringTimeToDate(list.get(position).getCreateTime());
} catch (Exception e) {
e.printStackTrace();
}
viewHolder.itemTody.setText(dateMD);
viewHolder.itemTime.setText(dateTime);
//服务类型
viewHolder.itemTextWeixiu.setText(list.get(position).getProviderName());
// 维修类型
viewHolder.itemTextWeixiuLeixing.setText(list.get(position).getCategoryName());
//拼接省市区街道地址
viewHolder.itemTextDizhi.setText(
//省一级城市名称
(String) list.get(position).getProvinceName()
//市一级城市名称
+ list.get(position).getCityName() +
//区/地区一级城市名称
list.get(position).getDistrictName() +
//详细到街道
list.get(position).getAddress());
}
static class ViewHolder {
@BindView(R.id.item_line)
ImageView itemLine;
@BindView(R.id.item_tody)
TextView itemTody;
@BindView(R.id.item_time)
TextView itemTime;
@BindView(R.id.item_image_weixiu)
ImageView itemImageWeixiu;
@BindView(R.id.item_image_dizhi)
ImageView itemImageDizhi;
@BindView(R.id.item_text_weixiu)
TextView itemTextWeixiu;
@BindView(R.id.text_line)
TextView textLine;
@BindView(R.id.item_text_weixiu_leixing)
TextView itemTextWeixiuLeixing;
@BindView(R.id.item_text_dizhi)
TextView itemTextDizhi;
@BindView(R.id.item)
RelativeLayout item;
ViewHolder(View view,Context context) {
ButterKnife.bind(this, view);
ButterKnife.bind(this, view);
AssetManager mgr = context.getAssets();//得到AssetManager
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");//根据路径得到Typeface
itemTime.setTypeface(tf);//设置字体
}
} }
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/adapter/HomeThreeTabAdapter.java
View file @ fc4d3d68
package com.dayu.bigfish.adapter; package com.dayu.bigfish.adapter;
import android.content.Context; import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.BaseAdapter; import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.ErrorOrderBean;
import com.dayu.bigfish.utils.DateUtils;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import static com.dayu.bigfish.R.id.error_state;
/** /**
* 首页Tab 异常单 * 首页Tab 异常单
...@@ -12,28 +28,113 @@ import android.widget.BaseAdapter; ...@@ -12,28 +28,113 @@ import android.widget.BaseAdapter;
public class HomeThreeTabAdapter extends BaseAdapter { public class HomeThreeTabAdapter extends BaseAdapter {
private Context context; private Context context;
private List<ErrorOrderBean.DataBean> errorList;
private String dateMD = null;
private String dateTime = null;
private DateUtils dateUtils = new DateUtils();
private int errorState;
public HomeThreeTabAdapter(Context context) { public HomeThreeTabAdapter(Context context, List<ErrorOrderBean.DataBean> errorList) {
this.context = context; this.context = context;
this.errorList = errorList;
} }
@Override @Override
public int getCount() { public int getCount() {
return 0; return errorList.size();
} }
@Override @Override
public Object getItem(int position) { public Object getItem(int position) {
return null; return position;
} }
@Override @Override
public long getItemId(int position) { public long getItemId(int position) {
return 0; return position;
} }
@Override @Override
public View getView(int position, View convertView, ViewGroup parent) { public View getView(int position, View convertView, ViewGroup parent) {
return null; View view;
ViewHolder viewHolder;
if (convertView == null) {
view = View.inflate(context, R.layout.fragment_tabthree_item, null);
viewHolder = new ViewHolder(view,context);
view.setTag(viewHolder);
} else {
view = convertView;
viewHolder = (ViewHolder) view.getTag();
}
initData(position, viewHolder);
return view;
}
private void initData(int position, ViewHolder viewHolder) {
try {
dateMD = dateUtils.stringDateToDate(errorList.get(position).getCreateTime());
dateTime = dateUtils.stringTimeToDate(errorList.get(position).getCreateTime());
} catch (Exception e) {
e.printStackTrace();
}
viewHolder.itemTody.setText(dateMD);
viewHolder.itemTime.setText(dateTime);
//服务类型
viewHolder.itemTextWeixiu.setText(errorList.get(position).getProviderName());
// 维修类型
viewHolder.itemTextWeixiuLeixing.setText(errorList.get(position).getCategoryName());
//拼接省市区街道地址
viewHolder.itemTextDizhi.setText(
//省一级城市名称
(String) errorList.get(position).getProvinceName()
//市一级城市名称
+ errorList.get(position).getCityName() +
//区/地区一级城市名称
errorList.get(position).getDistrictName() +
//详细到街道
errorList.get(position).getAddress());
errorState = errorList.get(position).getExcptionCode();
if (errorState==1){
viewHolder.errorState.setText("["+"接单超时"+"]");
}else if (errorState == 2){
viewHolder.errorState.setText("["+"预约超时"+"]");
} else if (errorState == 3){
viewHolder.errorState.setText("["+"服务超时"+"]");
}else if (errorState == 4){
viewHolder.errorState.setText("["+"验收超时"+"]");
}
}
static class ViewHolder {
@BindView(R.id.item_line)
ImageView itemLine;
@BindView(R.id.item_tody)
TextView itemTody;
@BindView(R.id.item_time)
TextView itemTime;
@BindView(error_state)
TextView errorState;
@BindView(R.id.item_image_weixiu)
ImageView itemImageWeixiu;
@BindView(R.id.item_image_dizhi)
ImageView itemImageDizhi;
@BindView(R.id.item_text_weixiu)
TextView itemTextWeixiu;
@BindView(R.id.text_line)
TextView textLine;
@BindView(R.id.item_text_weixiu_leixing)
TextView itemTextWeixiuLeixing;
@BindView(R.id.item_text_dizhi)
TextView itemTextDizhi;
@BindView(R.id.item)
RelativeLayout item;
ViewHolder(View view,Context context) {
ButterKnife.bind(this, view);
AssetManager mgr = context.getAssets();//得到AssetManager
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");//根据路径得到Typeface
itemTime.setTypeface(tf);//设置字体
}
} }
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/adapter/ServeDatailsAdapter.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.adapter;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.ServeDetailsBean;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* Created by yu on 2017/9/30.
*/
public class ServeDatailsAdapter extends BaseAdapter {
public Context context;
private List<ServeDetailsBean.DataBean.RecordBean> recordBeen;
public ServeDatailsAdapter(Context context, List<ServeDetailsBean.DataBean.RecordBean> recordBean) {
this.context = context;
this.recordBeen = recordBean;
}
@Override
public int getCount() {
return recordBeen.size();
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view;
ViewHolder viewHolder;
if (convertView == null) {
view = View.inflate(context, R.layout.serve_datails_item, null);
viewHolder = new ViewHolder(view);
view.setTag(viewHolder);
} else {
view = convertView;
viewHolder = (ViewHolder) view.getTag();
}
viewHolder.itemTime.setText(recordBeen.get(position).getCreateTime());
viewHolder.itemText.setText(recordBeen.get(position).getOperationComment());
return view;
}
static class ViewHolder {
@BindView(R.id.item_time)
TextView itemTime;
@BindView(R.id.item_text)
TextView itemText;
@BindView(R.id.item_layout)
RelativeLayout itemLayout;
ViewHolder(View view) {
ButterKnife.bind(this, view);
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/application/MyApplication.java
View file @ fc4d3d68
...@@ -59,8 +59,6 @@ public class MyApplication extends Application { ...@@ -59,8 +59,6 @@ public class MyApplication extends Application {
// public static void reportError(Context context, String error) // public static void reportError(Context context, String error)
// public static void reportError(Context context, Throwable e) // public static void reportError(Context context, Throwable e)
//上下文 //上下文
hxUserId = (String) SPUtils.get(this, "big_fish", "HXUSER_ID", "");
hxUserPwd = (String) SPUtils.get(this, "big_fish", "HXUSER_PWD", "");
mContext = getApplicationContext(); mContext = getApplicationContext();
// 主线程的Handler // 主线程的Handler
mHandler = new Handler(); mHandler = new Handler();
...@@ -72,32 +70,8 @@ public class MyApplication extends Application { ...@@ -72,32 +70,8 @@ public class MyApplication extends Application {
//初始化 //初始化
EMClient.getInstance().init(getContext(), options); EMClient.getInstance().init(getContext(), options);
//在做打包混淆时,关闭debug模式,避免消耗不必要的资源 //在做打包混淆时,关闭debug模式,避免消耗不必要的资源
// EMClient.getInstance().setDebugMode(true); EMClient.getInstance().setDebugMode(true);
initEasemob(); initEasemob();
if (!(TextUtils.isEmpty(hxUserId)) && !(TextUtils.isEmpty(hxUserPwd))) {
EMClient.getInstance().login(hxUserId, hxUserPwd, new EMCallBack() {
@Override
public void onSuccess() {
EMClient.getInstance().groupManager().loadAllGroups();
EMClient.getInstance().chatManager().loadAllConversations();
System.out.println("环信----->登录聊天服务器成功!");
}
@Override
public void onProgress(int progress, String status) {
}
@Override
public void onError(int code, String message) {
System.out.println("环信----->登录聊天服务器失败!");
}
});
}
} }
private void initEasemob() { private void initEasemob() {
// 获取当前进程 id 并取得进程名 // 获取当前进程 id 并取得进程名
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/base/BaseActivity.java
View file @ fc4d3d68
...@@ -9,8 +9,11 @@ import android.os.Bundle; ...@@ -9,8 +9,11 @@ import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View;
import com.dayu.bigfish.managers.AppManager; import com.dayu.bigfish.managers.AppManager;
import com.dayu.bigfish.tip.DefaultTipsHelper;
import com.dayu.bigfish.tip.TipsHelper;
import com.dayu.bigfish.utils.LogUtils; import com.dayu.bigfish.utils.LogUtils;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
...@@ -43,7 +46,9 @@ public abstract class BaseActivity<V, T extends BasePresenter<V>> extends AppCom ...@@ -43,7 +46,9 @@ public abstract class BaseActivity<V, T extends BasePresenter<V>> extends AppCom
// MobclickAgent.setDebugMode( true ); // MobclickAgent.setDebugMode( true );
} }
protected TipsHelper createTipsHelper(View view) {
return new DefaultTipsHelper(this, view);
}
@Override @Override
public void onResume() { public void onResume() {
...@@ -73,4 +78,5 @@ public abstract class BaseActivity<V, T extends BasePresenter<V>> extends AppCom ...@@ -73,4 +78,5 @@ public abstract class BaseActivity<V, T extends BasePresenter<V>> extends AppCom
// 强制子类初始化自己的presenter // 强制子类初始化自己的presenter
public abstract T initPresenter(); public abstract T initPresenter();
private long mPressedTime = 0; private long mPressedTime = 0;
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/BaseStringBean.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import java.io.Serializable;
/**
* Created by yu on 2017/9/29.
*/
public class BaseStringBean implements Serializable {
/**
* code : 0
* data : 1.0.2
* msg : 成功
*/
private int code;
private String data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/EngineerInfoBean.java deleted 100644 → 0
View file @ 2d6d1121
package com.dayu.bigfish.bean;
import java.io.Serializable;
/**
* 登录时携带的账户信息
* on 2017/9/12.
*/
public class EngineerInfoBean implements Serializable {
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/ErrorOrderBean.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import java.io.Serializable;
import java.util.List;
/**
* Created by yu on 2017/9/29.
*/
public class ErrorOrderBean implements Serializable {
/**
* code : 0
* data : [{"id":534,"orderNum":"20170929151419511330","createTime":"2017-09-29 15:14:20","confirmDoorTime":"2017-09-29 17:23:00","providerName":"安装","categoryName":"","provinceName":"内蒙古自治区","cityName":"鄂尔多斯市","districtName":"准格尔旗","address":"哈哈哈哈哈","customerType":2,"customerName":"哇哈哈","customerCompany":"王策鱼","customerMobile":"17310890230","customerTelphome":"01056873678","status":6,"excptionCode":3}]
* msg : 成功
*/
private int code;
private String msg;
private List<DataBean> data;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public List<DataBean> getData() {
return data;
}
public void setData(List<DataBean> data) {
this.data = data;
}
public static class DataBean {
/**
* id : 534
* orderNum : 20170929151419511330
* createTime : 2017-09-29 15:14:20
* confirmDoorTime : 2017-09-29 17:23:00
* providerName : 安装
* categoryName :
* provinceName : 内蒙古自治区
* cityName : 鄂尔多斯市
* districtName : 准格尔旗
* address : 哈哈哈哈哈
* customerType : 2
* customerName : 哇哈哈
* customerCompany : 王策鱼
* customerMobile : 17310890230
* customerTelphome : 01056873678
* status : 6
* excptionCode : 3
*/
private int id;
private String orderNum;
private String createTime;
private String confirmDoorTime;
private String providerName;
private String categoryName;
private String provinceName;
private String cityName;
private String districtName;
private String address;
private int customerType;
private String customerName;
private String customerCompany;
private String customerMobile;
private String customerTelphome;
private int status;
private int excptionCode;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getOrderNum() {
return orderNum;
}
public void setOrderNum(String orderNum) {
this.orderNum = orderNum;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getConfirmDoorTime() {
return confirmDoorTime;
}
public void setConfirmDoorTime(String confirmDoorTime) {
this.confirmDoorTime = confirmDoorTime;
}
public String getProviderName() {
return providerName;
}
public void setProviderName(String providerName) {
this.providerName = providerName;
}
public String getCategoryName() {
return categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
}
public String getProvinceName() {
return provinceName;
}
public void setProvinceName(String provinceName) {
this.provinceName = provinceName;
}
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
public String getDistrictName() {
return districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getCustomerType() {
return customerType;
}
public void setCustomerType(int customerType) {
this.customerType = customerType;
}
public String getCustomerName() {
return customerName;
}
public void setCustomerName(String customerName) {
this.customerName = customerName;
}
public String getCustomerCompany() {
return customerCompany;
}
public void setCustomerCompany(String customerCompany) {
this.customerCompany = customerCompany;
}
public String getCustomerMobile() {
return customerMobile;
}
public void setCustomerMobile(String customerMobile) {
this.customerMobile = customerMobile;
}
public String getCustomerTelphome() {
return customerTelphome;
}
public void setCustomerTelphome(String customerTelphome) {
this.customerTelphome = customerTelphome;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public int getExcptionCode() {
return excptionCode;
}
public void setExcptionCode(int excptionCode) {
this.excptionCode = excptionCode;
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/JsonBean.java deleted 100644 → 0
View file @ 2d6d1121
package com.dayu.bigfish.bean;
/**
* Created by yu on 2017/9/16.
*/
public class JsonBean {
/**
* customerCheckComment : 0
* doorPrice :
* doorPriceComment : string
* engineerId : 115
* id : 14
* isPay : 0
* materialCost : 0
* materialCostComment : string
* otherPrice : 0
* otherPriceComment : string
* pics : string
* servicePrice : 0
* servicePriceComment : string
*/
private int customerCheckComment;
private String doorPrice;
private String doorPriceComment;
private int engineerId;
private int id;
private int isPay;
private int materialCost;
private String materialCostComment;
private int otherPrice;
private String otherPriceComment;
private String pics;
private int servicePrice;
private String servicePriceComment;
public int getCustomerCheckComment() {
return customerCheckComment;
}
public void setCustomerCheckComment(int customerCheckComment) {
this.customerCheckComment = customerCheckComment;
}
public String getDoorPrice() {
return doorPrice;
}
public void setDoorPrice(String doorPrice) {
this.doorPrice = doorPrice;
}
public String getDoorPriceComment() {
return doorPriceComment;
}
public void setDoorPriceComment(String doorPriceComment) {
this.doorPriceComment = doorPriceComment;
}
public int getEngineerId() {
return engineerId;
}
public void setEngineerId(int engineerId) {
this.engineerId = engineerId;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getIsPay() {
return isPay;
}
public void setIsPay(int isPay) {
this.isPay = isPay;
}
public int getMaterialCost() {
return materialCost;
}
public void setMaterialCost(int materialCost) {
this.materialCost = materialCost;
}
public String getMaterialCostComment() {
return materialCostComment;
}
public void setMaterialCostComment(String materialCostComment) {
this.materialCostComment = materialCostComment;
}
public int getOtherPrice() {
return otherPrice;
}
public void setOtherPrice(int otherPrice) {
this.otherPrice = otherPrice;
}
public String getOtherPriceComment() {
return otherPriceComment;
}
public void setOtherPriceComment(String otherPriceComment) {
this.otherPriceComment = otherPriceComment;
}
public String getPics() {
return pics;
}
public void setPics(String pics) {
this.pics = pics;
}
public int getServicePrice() {
return servicePrice;
}
public void setServicePrice(int servicePrice) {
this.servicePrice = servicePrice;
}
public String getServicePriceComment() {
return servicePriceComment;
}
public void setServicePriceComment(String servicePriceComment) {
this.servicePriceComment = servicePriceComment;
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/MessageTell.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
/**
* Created by Administrator on 2017/10/9.
*/
public class MessageTell {
private String action ;
private String functionType;
private String customJson;
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
public String getFunctionType() {
return functionType;
}
public void setFunctionType(String functionType) {
this.functionType = functionType;
}
public String getCustomJson() {
return customJson;
}
public void setCustomJson(String customJson) {
this.customJson = customJson;
}
public String getOrderId() {
return orderId;
}
public void setOrderId(String orderId) {
this.orderId = orderId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
private String orderId;
private String title;
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/NewsList.java deleted 100755 → 0
View file @ 2d6d1121
package com.dayu.bigfish.bean;
import java.io.Serializable;
/**
* Created by MrWang on 2017/8/20.
*/
public class NewsList {
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/OrderFinishBean.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import java.io.Serializable;
import java.util.List;
/**
* Created by yu on 2017/9/30.
*/
public class OrderFinishBean implements Serializable {
/**
* code : 0
* data : {"pageNo":1,"pageSize":10,"totalRows":2,"data":[{"id":529,"orderNum":"20170929132104719015","createTime":"2017-09-29 13:21:04","confirmDoorTime":"2017-09-29 13:21:00","providerName":"安装","categoryName":"","provinceName":"河北省","cityName":"邯郸市","districtName":"大名县","address":"0106868686801068686868","customerType":1,"customerName":"哇哈哈","customerCompany":"哇哈哈","customerMobile":"17310890230","customerTelphome":"01068686868","status":5,"excptionCode":null},{"id":537,"orderNum":"20170929153456084291","createTime":"2017-09-29 15:34:57","confirmDoorTime":"2017-09-29 15:35:00","providerName":"安装","categoryName":"","provinceName":"北京市","cityName":"北京城区","districtName":"东城区","address":"wdqwdqwd","customerType":1,"customerName":"ja","customerCompany":"ja","customerMobile":"17310890230","customerTelphome":"01078456782","status":5,"excptionCode":null}],"previousPageNo":1,"nextPageNo":1,"totalPages":1}
* msg : 成功
*/
private int code;
private DataBeanX data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public DataBeanX getData() {
return data;
}
public void setData(DataBeanX data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static class DataBeanX {
/**
* pageNo : 1
* pageSize : 10
* totalRows : 2
* data : [{"id":529,"orderNum":"20170929132104719015","createTime":"2017-09-29 13:21:04","confirmDoorTime":"2017-09-29 13:21:00","providerName":"安装","categoryName":"","provinceName":"河北省","cityName":"邯郸市","districtName":"大名县","address":"0106868686801068686868","customerType":1,"customerName":"哇哈哈","customerCompany":"哇哈哈","customerMobile":"17310890230","customerTelphome":"01068686868","status":5,"excptionCode":null},{"id":537,"orderNum":"20170929153456084291","createTime":"2017-09-29 15:34:57","confirmDoorTime":"2017-09-29 15:35:00","providerName":"安装","categoryName":"","provinceName":"北京市","cityName":"北京城区","districtName":"东城区","address":"wdqwdqwd","customerType":1,"customerName":"ja","customerCompany":"ja","customerMobile":"17310890230","customerTelphome":"01078456782","status":5,"excptionCode":null}]
* previousPageNo : 1
* nextPageNo : 1
* totalPages : 1
*/
private int pageNo;
private int pageSize;
private int totalRows;
private int previousPageNo;
private int nextPageNo;
private int totalPages;
private List<DataBean> data;
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalRows() {
return totalRows;
}
public void setTotalRows(int totalRows) {
this.totalRows = totalRows;
}
public int getPreviousPageNo() {
return previousPageNo;
}
public void setPreviousPageNo(int previousPageNo) {
this.previousPageNo = previousPageNo;
}
public int getNextPageNo() {
return nextPageNo;
}
public void setNextPageNo(int nextPageNo) {
this.nextPageNo = nextPageNo;
}
public int getTotalPages() {
return totalPages;
}
public void setTotalPages(int totalPages) {
this.totalPages = totalPages;
}
public List<DataBean> getData() {
return data;
}
public void setData(List<DataBean> data) {
this.data = data;
}
public static class DataBean {
/**
* id : 529
* orderNum : 20170929132104719015
* createTime : 2017-09-29 13:21:04
* confirmDoorTime : 2017-09-29 13:21:00
* providerName : 安装
* categoryName :
* provinceName : 河北省
* cityName : 邯郸市
* districtName : 大名县
* address : 0106868686801068686868
* customerType : 1
* customerName : 哇哈哈
* customerCompany : 哇哈哈
* customerMobile : 17310890230
* customerTelphome : 01068686868
* status : 5
* excptionCode : null
*/
private int id;
private String orderNum;
private String createTime;
private String confirmDoorTime;
private String providerName;
private String categoryName;
private String provinceName;
private String cityName;
private String districtName;
private String address;
private int customerType;
private String customerName;
private String customerCompany;
private String customerMobile;
private String customerTelphome;
private int status;
private Object excptionCode;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getOrderNum() {
return orderNum;
}
public void setOrderNum(String orderNum) {
this.orderNum = orderNum;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getConfirmDoorTime() {
return confirmDoorTime;
}
public void setConfirmDoorTime(String confirmDoorTime) {
this.confirmDoorTime = confirmDoorTime;
}
public String getProviderName() {
return providerName;
}
public void setProviderName(String providerName) {
this.providerName = providerName;
}
public String getCategoryName() {
return categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
}
public String getProvinceName() {
return provinceName;
}
public void setProvinceName(String provinceName) {
this.provinceName = provinceName;
}
public String getCityName() {
return cityName;
}
public void setCityName(String cityName) {
this.cityName = cityName;
}
public String getDistrictName() {
return districtName;
}
public void setDistrictName(String districtName) {
this.districtName = districtName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getCustomerType() {
return customerType;
}
public void setCustomerType(int customerType) {
this.customerType = customerType;
}
public String getCustomerName() {
return customerName;
}
public void setCustomerName(String customerName) {
this.customerName = customerName;
}
public String getCustomerCompany() {
return customerCompany;
}
public void setCustomerCompany(String customerCompany) {
this.customerCompany = customerCompany;
}
public String getCustomerMobile() {
return customerMobile;
}
public void setCustomerMobile(String customerMobile) {
this.customerMobile = customerMobile;
}
public String getCustomerTelphome() {
return customerTelphome;
}
public void setCustomerTelphome(String customerTelphome) {
this.customerTelphome = customerTelphome;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public Object getExcptionCode() {
return excptionCode;
}
public void setExcptionCode(Object excptionCode) {
this.excptionCode = excptionCode;
}
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/ReceOrderBean.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
/**
* Created by yu on 2017/9/29.
*/
public class ReceOrderBean implements Serializable {
/**
* code : 0
* data : {"今日.....":0}
* msg : 成功
*/
private int code;
private DataBean data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static class DataBean {
@SerializedName("今日业绩(元)")
private int _$216; // FIXME check this code
public int get_$216() {
return _$216;
}
public void set_$216(int _$216) {
this._$216 = _$216;
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/ReceOrderNum.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
/**
* Created by yu on 2017/9/29.
*/
public class ReceOrderNum {
/**
* code : 0
* data : {"今日接单":0}
* msg : 成功
*/
private int code;
private DataBean data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static class DataBean {
/**
* 今日接单 : 0
*/
private int 今日接单;
public int get今日接单() {
return 今日接单;
}
public void set今日接单(int 今日接单) {
this.今日接单 = 今日接单;
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/ReceUserRevenue.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import java.io.Serializable;
/**
* 获取工程师的累计信息(包含工单记录,评分,和累计收益)
* on 2017/9/29.
*/
public class ReceUserRevenue implements Serializable {
/**
* code : 0
* data : {"评分":0,"累计收益":0,"工单记录":0}
* msg : 成功
*/
private int code;
private DataBean data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static class DataBean {
/**
* 评分 : 0
* 累计收益 : 0
* 工单记录 : 0
*/
private int 评分;
private int 累计收益;
private int 工单记录;
public int get评分() {
return 评分;
}
public void set评分(int 评分) {
this.评分 = 评分;
}
public int get累计收益() {
return 累计收益;
}
public void set累计收益(int 累计收益) {
this.累计收益 = 累计收益;
}
public int get工单记录() {
return 工单记录;
}
public void set工单记录(int 工单记录) {
this.工单记录 = 工单记录;
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/ServeDetailsBean.java 0 → 100644
View file @ fc4d3d68
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/TabBean.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import java.io.Serializable;
/**
* Created by yu on 2017/10/10.
*/
public class TabBean implements Serializable {
/**
* code : 0
* data : {"canceled":0,"pendingservice":0,"reservation":1,"error":0}
* msg : 成功
*/
private int code;
private DataBean data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static class DataBean {
/**
* canceled : 0
* pendingservice : 0
* reservation : 1
* error : 0
*/
private int canceled;
private int pendingservice;
private int reservation;
private int error;
public int getCanceled() {
return canceled;
}
public void setCanceled(int canceled) {
this.canceled = canceled;
}
public int getPendingservice() {
return pendingservice;
}
public void setPendingservice(int pendingservice) {
this.pendingservice = pendingservice;
}
public int getReservation() {
return reservation;
}
public void setReservation(int reservation) {
this.reservation = reservation;
}
public int getError() {
return error;
}
public void setError(int error) {
this.error = error;
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/TodayPerformanceBean.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import com.google.gson.annotations.SerializedName;
/**
* Created by yu on 2017/9/29.
*/
public class TodayPerformanceBean {
/**
* code : 0
* data : {"今日业绩(元)":0}
* msg : 成功
*/
private int code;
private DataBean data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static class DataBean {
@SerializedName("今日业绩(元)")
private int _$208; // FIXME check this code
public int get_$208() {
return _$208;
}
public void set_$208(int _$208) {
this._$208 = _$208;
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/bean/VersionBase.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.bean;
import java.io.Serializable;
/**
* Created by yu on 2017/9/30.
*/
public class VersionBase implements Serializable {
/**
* code : 0
* data : {"id":2,"appId":"dayushifua_dayu","versionCode":"1.10.1","versionCodeNum":1010001,"type":1,"downloadUrl":"http://dayuoss.oss-cn-beijing.aliyuncs.com/app/test/dayuuf_20170929.apk","upgradePrompt":"版本升级了!","platform":2,"status":1,"createTime":"2017-09-28 17:09:06","created":"admin","updateTime":null,"updated":null}
* msg : 成功
*/
private int code;
private DataBean data;
private String msg;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public DataBean getData() {
return data;
}
public void setData(DataBean data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static class DataBean {
/**
* id : 2
* appId : dayushifua_dayu
* versionCode : 1.10.1
* versionCodeNum : 1010001
* type : 1
* downloadUrl : http://dayuoss.oss-cn-beijing.aliyuncs.com/app/test/dayuuf_20170929.apk
* upgradePrompt : 版本升级了!
* platform : 2
* status : 1
* createTime : 2017-09-28 17:09:06
* created : admin
* updateTime : null
* updated : null
*/
private int id;
private String appId;
private String versionCode;
private int versionCodeNum;
private int type;
private String downloadUrl;
private String upgradePrompt;
private int platform;
private int status;
private String createTime;
private String created;
private Object updateTime;
private Object updated;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public String getVersionCode() {
return versionCode;
}
public void setVersionCode(String versionCode) {
this.versionCode = versionCode;
}
public int getVersionCodeNum() {
return versionCodeNum;
}
public void setVersionCodeNum(int versionCodeNum) {
this.versionCodeNum = versionCodeNum;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getDownloadUrl() {
return downloadUrl;
}
public void setDownloadUrl(String downloadUrl) {
this.downloadUrl = downloadUrl;
}
public String getUpgradePrompt() {
return upgradePrompt;
}
public void setUpgradePrompt(String upgradePrompt) {
this.upgradePrompt = upgradePrompt;
}
public int getPlatform() {
return platform;
}
public void setPlatform(int platform) {
this.platform = platform;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getCreated() {
return created;
}
public void setCreated(String created) {
this.created = created;
}
public Object getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Object updateTime) {
this.updateTime = updateTime;
}
public Object getUpdated() {
return updated;
}
public void setUpdated(Object updated) {
this.updated = updated;
}
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/fragment/HomeEndTabFragment.java
View file @ fc4d3d68
package com.dayu.bigfish.fragment; package com.dayu.bigfish.fragment;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
...@@ -12,52 +14,93 @@ import android.widget.Toast; ...@@ -12,52 +14,93 @@ import android.widget.Toast;
import com.cjj.MaterialRefreshLayout; import com.cjj.MaterialRefreshLayout;
import com.cjj.MaterialRefreshListener; import com.cjj.MaterialRefreshListener;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.activity.OrderDetailsActivity;
import com.dayu.bigfish.adapter.HomeEndTabAdapter; import com.dayu.bigfish.adapter.HomeEndTabAdapter;
import com.dayu.bigfish.adapter.HomeThreeTabAdapter;
import com.dayu.bigfish.application.MyApplication;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.OrderFinishBean;
import com.dayu.bigfish.moudle.finish.HomeEndTabPresenter;
import com.dayu.bigfish.moudle.finish.HomeEndTabView;
import com.dayu.bigfish.tip.TipsHelper;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CustomProgressDialog; import com.dayu.bigfish.views.CustomProgressDialog;
import java.util.List;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
import static android.R.attr.data;
/** /**
* Created by yu on 2017/8/31. * 已完成
* on 2017/8/31.
*/ */
public class HomeEndTabFragment extends Fragment { public class HomeEndTabFragment extends BaseFragment<HomeEndTabView, HomeEndTabPresenter> implements HomeEndTabView {
@BindView(R.id.tab_end_list) @BindView(R.id.tab_end_list)
ListView tabEndList; ListView tabEndList;
Unbinder unbinder; Unbinder unbinder;
@BindView(R.id.refresh) @BindView(R.id.refresh)
com.cjj.MaterialRefreshLayout refresh; com.cjj.MaterialRefreshLayout refresh;
private int page; private List<OrderFinishBean.DataBeanX.DataBean> finishList;
private boolean hasNextPage=false; private boolean hasNextPage = false;
private CustomProgressDialog dialog; private CustomProgressDialog dialog;
private TipsHelper mTipsHelper;
private HomeEndTabPresenter homeEndTabPresenter;
private HomeEndTabAdapter homeEndTabAdapter;
private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext());
private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext());
private boolean isPrepared;
private int orderId;
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_tab_end, container, false); View rootView = inflater.inflate(R.layout.fragment_tab_end, container, false);
unbinder = ButterKnife.bind(this, rootView); unbinder = ButterKnife.bind(this, rootView);
initView(); dialog = new CustomProgressDialog(getContext(), R.style.CustomDialog);
initData(); mTipsHelper = createTipsHelper(tabEndList);
dialog.show();
initRefresh();
isPrepared = true;
initListener();
lazyLoad();
return rootView; return rootView;
} }
public void initView() { public void initView() {
// dialog =new CustomProgressDialog(getContext(), R.style.CustomDialog); initData();
// dialog.show(); }
// Handler handler = new Handler(); @Override
// handler.postDelayed(new Runnable() { protected void initData() {
// @Override homeEndTabPresenter.getFinishOrder(5, 1, userId, 10, siteId);
// public void run() { }
// /**
// *要执行的操作
// */
// dialog.dismiss(); @Override
// } protected void lazyLoad() {
// }, 3000);//3秒后执行Runnable中的run方法 if (!isPrepared || !isVisible) {
// initRefresh(); return;
// initData(2, 1, userId,10,siteId); }
//填充各控件的数据
}
@Override
public HomeEndTabPresenter initPresenter() {
this.homeEndTabPresenter = new HomeEndTabPresenter(this);
return homeEndTabPresenter;
} }
private void initData() {
tabEndList.setAdapter(new HomeEndTabAdapter(getContext())); @Override
tabEndList.setEnabled(false); public void initListener() {
tabEndList.setOnItemClickListener((parent, view, position, id) -> {
orderId = finishList.get(position).getId();
Intent intent = new Intent(getContext(), OrderDetailsActivity.class);
intent.putExtra("orderId", orderId + "");
startActivity(intent);
});
} }
@Override @Override
...@@ -65,8 +108,9 @@ public class HomeEndTabFragment extends Fragment { ...@@ -65,8 +108,9 @@ public class HomeEndTabFragment extends Fragment {
super.onDestroyView(); super.onDestroyView();
unbinder.unbind(); unbinder.unbind();
} }
private void initRefresh() { private void initRefresh() {
refresh.setWaveColor(0xffffffff); refresh.setWaveColor(R.color.cl_tab_init);
refresh.setIsOverLay(false); refresh.setIsOverLay(false);
refresh.setWaveShow(true); refresh.setWaveShow(true);
refresh.setLoadMore(true); refresh.setLoadMore(true);
...@@ -74,22 +118,58 @@ public class HomeEndTabFragment extends Fragment { ...@@ -74,22 +118,58 @@ public class HomeEndTabFragment extends Fragment {
//下拉刷新 //下拉刷新
@Override @Override
public void onRefresh(MaterialRefreshLayout materialRefreshLayout) { public void onRefresh(MaterialRefreshLayout materialRefreshLayout) {
// page = 1; // page = 1;
// initData(2, page, userId,10,siteId); // initData(2, page, userId,10,siteId);
homeEndTabPresenter.getFinishOrder(5, 1, userId, 10, siteId);
refresh.finishRefresh(); refresh.finishRefresh();
} }
@Override @Override
public void onRefreshLoadMore(MaterialRefreshLayout materialRefreshLayout) { public void onRefreshLoadMore(MaterialRefreshLayout materialRefreshLayout) {
if (hasNextPage == true) {
page++;
// initData(2, page, userId,10,siteId);
} else {
Toast.makeText(getActivity(), "已经到底了", Toast.LENGTH_SHORT).show();
}
refresh.finishRefreshLoadMore(); refresh.finishRefreshLoadMore();
} }
}); });
} }
@Override
public void finishSuccess(OrderFinishBean orderFinishBean) {
mTipsHelper.hideEmpty();
mTipsHelper.hideError();
finishList = orderFinishBean.getData().getData();
if (finishList.size() == 0 || finishList == null) {
mTipsHelper.showEmpty();
dialog.dismiss();
} else {
mTipsHelper.hideEmpty();
homeEndTabAdapter = new HomeEndTabAdapter(getContext(),finishList);
tabEndList.setAdapter(homeEndTabAdapter);
homeEndTabAdapter.notifyDataSetChanged();
dialog.dismiss();
}
}
@Override
public void faliled(String msg) {
dialog.dismiss();
ToastUtils.showShortToast(msg);
}
@Override
public void error(String msg) {
dialog.dismiss();
mTipsHelper.showError(true, msg, v -> {
homeEndTabPresenter.getFinishOrder(5, 1, userId, 10, siteId);
dialog.show();
});
ToastUtils.showShortToast(msg);
ToastUtils.showShortToast(msg);
}
@Override
public void onResume() {
super.onResume();
homeEndTabPresenter.getFinishOrder(5, 1, userId, 10, siteId);
}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/fragment/HomeOneTabFragment.java
View file @ fc4d3d68
...@@ -20,8 +20,10 @@ import com.dayu.bigfish.adapter.HomeOneTabAdapter; ...@@ -20,8 +20,10 @@ import com.dayu.bigfish.adapter.HomeOneTabAdapter;
import com.dayu.bigfish.application.MyApplication; import com.dayu.bigfish.application.MyApplication;
import com.dayu.bigfish.base.BaseFragment; import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.HomeOneTabBean; import com.dayu.bigfish.bean.HomeOneTabBean;
import com.dayu.bigfish.fragment.order.OrderDatailsFragment;
import com.dayu.bigfish.moudle.reservation.ReservationPresenter; import com.dayu.bigfish.moudle.reservation.ReservationPresenter;
import com.dayu.bigfish.moudle.reservation.ReservationView; import com.dayu.bigfish.moudle.reservation.ReservationView;
import com.dayu.bigfish.tip.TipsHelper;
import com.dayu.bigfish.utils.GetUserInfo; import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CustomProgressDialog; import com.dayu.bigfish.views.CustomProgressDialog;
...@@ -53,11 +55,11 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio ...@@ -53,11 +55,11 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio
private boolean hasNextPage = false;//判断是否有下一页 private boolean hasNextPage = false;//判断是否有下一页
private int page = 1; private int page = 1;
private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext()); private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext());
private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext()); private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext());
private CustomProgressDialog dialog; private CustomProgressDialog dialog;
// 标志位,标志已经初始化完成。 // 标志位,标志已经初始化完成。
private boolean isPrepared; private boolean isPrepared;
private TipsHelper mTipsHelper;
@Nullable @Nullable
@Override @Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
...@@ -65,6 +67,7 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio ...@@ -65,6 +67,7 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio
unbinder = ButterKnife.bind(this, rootView); unbinder = ButterKnife.bind(this, rootView);
dialog = new CustomProgressDialog(getContext(), R.style.CustomDialog); dialog = new CustomProgressDialog(getContext(), R.style.CustomDialog);
dialog.show(); dialog.show();
mTipsHelper = createTipsHelper(tabOneList);
initRefresh(); initRefresh();
isPrepared = true; isPrepared = true;
lazyLoad(); lazyLoad();
...@@ -76,15 +79,11 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio ...@@ -76,15 +79,11 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio
public void initListener() { public void initListener() {
tabOneList.setOnItemClickListener(new AdapterView.OnItemClickListener() { tabOneList.setOnItemClickListener((parent, view, position, id) -> {
@Override int orderId = oneTablist.get(position).getId();
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(getContext(), OrderDetailsActivity.class);
int orderId = oneTablist.get(position).getId(); intent.putExtra("orderId", orderId + "");
ToastUtils.showShortToast("工单详情,敬请期待...."); startActivity(intent);
/* Intent intent = new Intent(getContext(), OrderDetailsActivity.class);
intent.putExtra("orderId", orderId + "");
startActivity(intent);*/
}
}); });
} }
...@@ -124,7 +123,7 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio ...@@ -124,7 +123,7 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio
} }
private void initRefresh() { private void initRefresh() {
refresh.setWaveColor(0xffffffff); refresh.setWaveColor(R.color.cl_order_item_date);
refresh.setIsOverLay(false); refresh.setIsOverLay(false);
refresh.setWaveShow(true); refresh.setWaveShow(true);
refresh.setLoadMore(true); refresh.setLoadMore(true);
...@@ -156,11 +155,19 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio ...@@ -156,11 +155,19 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio
//返回数据成功 //返回数据成功
@Override @Override
public void getDataSuc(HomeOneTabBean data) { public void getDataSuc(HomeOneTabBean data) {
oneTablist = data.getData().getData(); mTipsHelper.hideError();
homeOneTabAdapter = new HomeOneTabAdapter(getContext(), oneTablist); if (data.getData().getData().size() == 0 || data.getData().getData() == null) {
tabOneList.setAdapter(homeOneTabAdapter); mTipsHelper.showEmpty();
homeOneTabAdapter.notifyDataSetChanged(); dialog.dismiss();
dialog.dismiss(); } else {
mTipsHelper.hideEmpty();
oneTablist = data.getData().getData();
homeOneTabAdapter = new HomeOneTabAdapter(getContext(), oneTablist);
tabOneList.setAdapter(homeOneTabAdapter);
homeOneTabAdapter.notifyDataSetChanged();
dialog.dismiss();
}
} }
...@@ -168,6 +175,10 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio ...@@ -168,6 +175,10 @@ public class HomeOneTabFragment extends BaseFragment<ReservationView, Reservatio
@Override @Override
public void getDataFail(String data) { public void getDataFail(String data) {
dialog.dismiss(); dialog.dismiss();
mTipsHelper.showError(true, data, v -> {
presenter.getData(2, page, userId, 10, siteId);
dialog.show();
});
ToastUtils.showShortToast(data); ToastUtils.showShortToast(data);
} }
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/fragment/HomeThreeTabFragment.java
View file @ fc4d3d68
...@@ -18,11 +18,16 @@ import com.dayu.bigfish.R; ...@@ -18,11 +18,16 @@ import com.dayu.bigfish.R;
import com.dayu.bigfish.activity.OrderDetailsActivity; import com.dayu.bigfish.activity.OrderDetailsActivity;
import com.dayu.bigfish.adapter.HomeOneTabAdapter; import com.dayu.bigfish.adapter.HomeOneTabAdapter;
import com.dayu.bigfish.adapter.HomeThreeTabAdapter; import com.dayu.bigfish.adapter.HomeThreeTabAdapter;
import com.dayu.bigfish.adapter.HomeTwoTabAdapter;
import com.dayu.bigfish.application.MyApplication; import com.dayu.bigfish.application.MyApplication;
import com.dayu.bigfish.base.BaseFragment; import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.ErrorOrderBean;
import com.dayu.bigfish.bean.HomeOneTabBean; import com.dayu.bigfish.bean.HomeOneTabBean;
import com.dayu.bigfish.moudle.error.ErrorPresenter;
import com.dayu.bigfish.moudle.error.ErrorView;
import com.dayu.bigfish.moudle.reservation.ReservationPresenter; import com.dayu.bigfish.moudle.reservation.ReservationPresenter;
import com.dayu.bigfish.moudle.reservation.ReservationView; import com.dayu.bigfish.moudle.reservation.ReservationView;
import com.dayu.bigfish.tip.TipsHelper;
import com.dayu.bigfish.utils.GetUserInfo; import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CustomProgressDialog; import com.dayu.bigfish.views.CustomProgressDialog;
...@@ -33,25 +38,31 @@ import butterknife.BindView; ...@@ -33,25 +38,31 @@ import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
import static android.R.attr.data;
import static android.R.id.list;
/** /**
* Created by yu on 2017/8/31. * Created by yu on 2017/8/31.
*/ */
public class HomeThreeTabFragment extends BaseFragment<ReservationView, ReservationPresenter> implements ReservationView { public class HomeThreeTabFragment extends BaseFragment<ErrorView, ErrorPresenter> implements ErrorView {
@BindView(R.id.refresh) @BindView(R.id.refresh)
com.cjj.MaterialRefreshLayout refresh; com.cjj.MaterialRefreshLayout refresh;
@BindView(R.id.tab_three_list) @BindView(R.id.tab_three_list)
ListView tabThreeList; ListView tabThreeList;
Unbinder unbinder; Unbinder unbinder;
private HomeOneTabAdapter homeOneTabAdapter; private HomeThreeTabAdapter homeThreeTabAdapter;
private List<HomeOneTabBean.DataBeanX.DataBean> oneTablist; private List<ErrorOrderBean.DataBean> errorlist;
private boolean hasNextPage = false;//判断是否有下一页 // private boolean hasNextPage = false;//判断是否有下一页
private int page = 1; private int page ;
private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext()); private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext());
private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext()); private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext());
private CustomProgressDialog dialog; private CustomProgressDialog dialog;
// 标志位,标志已经初始化完成。 // 标志位,标志已经初始化完成。
private boolean isPrepared; private boolean isPrepared;
private TipsHelper mTipsHelper;
@Nullable @Nullable
@Override @Override
...@@ -59,25 +70,24 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat ...@@ -59,25 +70,24 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat
View rootView = inflater.inflate(R.layout.fragment_tab_three, container, false); View rootView = inflater.inflate(R.layout.fragment_tab_three, container, false);
unbinder = ButterKnife.bind(this, rootView); unbinder = ButterKnife.bind(this, rootView);
dialog = new CustomProgressDialog(getContext(), R.style.CustomDialog); dialog = new CustomProgressDialog(getContext(), R.style.CustomDialog);
//dialog.show(); mTipsHelper = createTipsHelper(tabThreeList);
dialog.dismiss(); dialog.show();
// initRefresh(); // dialog.dismiss();
//initView();
initListener();
isPrepared = true; isPrepared = true;
initRefresh();
lazyLoad(); lazyLoad();
return rootView; return rootView;
} }
public void initListener() { public void initListener() {
tabThreeList.setOnItemClickListener(new AdapterView.OnItemClickListener() { tabThreeList.setOnItemClickListener((parent, view, position, id) -> {
@Override int orderId = errorlist.get(position).getId();
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(getContext(), OrderDetailsActivity.class);
int orderId = oneTablist.get(position).getId(); intent.putExtra("orderId", orderId + "");
ToastUtils.showShortToast("工单详情,敬请期待...."); startActivity(intent);
/*Intent intent = new Intent(getContext(), OrderDetailsActivity.class);
intent.putExtra("orderId", orderId + "");
startActivity(intent);*/
}
}); });
} }
...@@ -85,18 +95,17 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat ...@@ -85,18 +95,17 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat
@Override @Override
public void initView() { public void initView() {
initData(); initData();
initListener(); //initListener();
} }
@Override @Override
public void initData() { public void initData() {
// presenter.getData(2, 1, userId, 10, siteId); presenter.getErrorOrder(userId,siteId);
} }
@Override @Override
public ReservationPresenter initPresenter() { public ErrorPresenter initPresenter() {
return new ReservationPresenter(this); return new ErrorPresenter(this);
} }
//判断懒加载操作 //判断懒加载操作
...@@ -116,7 +125,7 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat ...@@ -116,7 +125,7 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat
// } // }
private void initRefresh() { private void initRefresh() {
refresh.setWaveColor(0xffffffff); refresh.setWaveColor(R.color.cl_tab_read);
refresh.setIsOverLay(false); refresh.setIsOverLay(false);
refresh.setWaveShow(true); refresh.setWaveShow(true);
refresh.setLoadMore(true); refresh.setLoadMore(true);
...@@ -124,10 +133,8 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat ...@@ -124,10 +133,8 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat
//下拉刷新 //下拉刷新
@Override @Override
public void onRefresh(MaterialRefreshLayout materialRefreshLayout) { public void onRefresh(MaterialRefreshLayout materialRefreshLayout) {
// page = 1; presenter.getErrorOrder(userId,siteId);
//presenter.getData(2, page, userId, 10, siteId);
refresh.finishRefresh(); refresh.finishRefresh();
} }
@Override @Override
...@@ -135,36 +142,80 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat ...@@ -135,36 +142,80 @@ public class HomeThreeTabFragment extends BaseFragment<ReservationView, Reservat
/* if (hasNextPage == true) { /* if (hasNextPage == true) {
page++; page++;
presenter.getData(2, page, userId, 10, siteId); presenter.getData(2, page, userId, 10, siteId);
} else { } else
{
Toast.makeText(getActivity(), "已经到底了", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "已经到底了", Toast.LENGTH_SHORT).show();
}*/ } */
refresh.finishRefreshLoadMore(); refresh.finishRefreshLoadMore();
} }
}); });
} }
//返回数据成功
//返回数据失败
/*dialog.dismiss();
mTipsHelper.showError(true, data, v -> {
presenter.getData(2, page, userId, 10, siteId);
dialog.show();
});
ToastUtils.showShortToast(data);*/
@Override @Override
public void getDataSuc(HomeOneTabBean data) { public void onResume() {
dialog.dismiss(); super.onResume();
oneTablist = data.getData().getData(); presenter.getErrorOrder(userId,siteId);
homeOneTabAdapter = new HomeOneTabAdapter(getContext(), oneTablist); }
tabThreeList.setAdapter(homeOneTabAdapter);
homeOneTabAdapter.notifyDataSetChanged();
@Override
public void getSuccess(ErrorOrderBean errorOrderBean) {
mTipsHelper.hideEmpty();
mTipsHelper.hideError();
errorlist = errorOrderBean.getData();
if (errorlist.size() == 0 || errorlist == null) {
mTipsHelper.showEmpty();
dialog.dismiss();
} else {
mTipsHelper.hideEmpty();
homeThreeTabAdapter = new HomeThreeTabAdapter(getContext(),errorlist);
tabThreeList.setAdapter(homeThreeTabAdapter);
homeThreeTabAdapter.notifyDataSetChanged();
dialog.dismiss();
}
} }
//返回数据失败
@Override @Override
public void getDataFail(String data) { public void getFailed(String msg) {
dialog.dismiss(); dialog.dismiss();
ToastUtils.showShortToast(data); ToastUtils.showShortToast(msg);
} }
@Override @Override
public void onResume() { public void error(String msg) {
super.onResume(); dialog.dismiss();
//presenter.getData(2, page, userId, 10, siteId); mTipsHelper.showError(true, msg, v -> {
presenter.getErrorOrder(userId,siteId);
dialog.show();
});
ToastUtils.showShortToast(msg);
} }
/* @Override
public void getDataSuc(ErrorOrderBean data) {
dialog.dismiss();
mTipsHelper.hideEmpty();
mTipsHelper.hideError();
errorlist = data.getData();
if (errorlist.size() == 0 || errorlist == null) {
mTipsHelper.showEmpty();
dialog.dismiss();
} else {
mTipsHelper.hideEmpty();
//homeOneTabAdapter = new HomeOneTabAdapter(getContext(), oneTablist);
tabThreeList.setAdapter(homeOneTabAdapter);
homeOneTabAdapter.notifyDataSetChanged();
dialog.dismiss();
}*/
//}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/fragment/HomeTwoTabFragment.java
View file @ fc4d3d68
...@@ -28,6 +28,7 @@ import com.dayu.bigfish.bean.HomeTwoTabBean; ...@@ -28,6 +28,7 @@ import com.dayu.bigfish.bean.HomeTwoTabBean;
import com.dayu.bigfish.greendao.MyGreenDaoDao; import com.dayu.bigfish.greendao.MyGreenDaoDao;
import com.dayu.bigfish.moudle.beltservice.BeltServicePresenter; import com.dayu.bigfish.moudle.beltservice.BeltServicePresenter;
import com.dayu.bigfish.moudle.beltservice.BeltServiceView; import com.dayu.bigfish.moudle.beltservice.BeltServiceView;
import com.dayu.bigfish.tip.TipsHelper;
import com.dayu.bigfish.utils.GetUserInfo; import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CustomProgressDialog; import com.dayu.bigfish.views.CustomProgressDialog;
...@@ -68,12 +69,15 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic ...@@ -68,12 +69,15 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic
// 标志位,标志已经初始化完成。 // 标志位,标志已经初始化完成。
private boolean isPrepared; private boolean isPrepared;
private MyGreenDao ss;//数据库 private MyGreenDao ss;//数据库
private TipsHelper mTipsHelper;
private int orderId;
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_tab_two, container, false); View rootView = inflater.inflate(R.layout.fragment_tab_two, container, false);
unbinder = ButterKnife.bind(this, rootView); unbinder = ButterKnife.bind(this, rootView);
dialog = new CustomProgressDialog(getContext(), R.style.CustomDialog); dialog = new CustomProgressDialog(getContext(), R.style.CustomDialog);
mTipsHelper = createTipsHelper(tabTwoList);
dialog.show(); dialog.show();
initRefresh(); initRefresh();
isPrepared = true; isPrepared = true;
...@@ -108,21 +112,17 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic ...@@ -108,21 +112,17 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic
} }
public void initListener() { public void initListener() {
tabTwoList.setOnItemClickListener(new AdapterView.OnItemClickListener() { tabTwoList.setOnItemClickListener((parent, view, position, id) -> {
@Override orderId = list.get(position).getId();
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(getContext(), OrderDetailsActivity.class);
int orderId = list.get(position).getId(); intent.putExtra("orderId", orderId + "");
ToastUtils.showShortToast("工单详情,敬请期待...."); startActivity(intent);
/* Intent intent = new Intent(getContext(), OrderDetailsActivity.class);
intent.putExtra("orderId", orderId + "");
startActivity(intent);*/
}
}); });
} }
private void initRefresh() { private void initRefresh() {
refresh.setWaveColor(0xffffffff); refresh.setWaveColor(R.color.cl_tab_yellow);
refresh.setIsOverLay(false); refresh.setIsOverLay(false);
refresh.setWaveShow(true); refresh.setWaveShow(true);
refresh.setLoadMore(true); refresh.setLoadMore(true);
...@@ -152,11 +152,19 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic ...@@ -152,11 +152,19 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic
//获取数据成功 //获取数据成功
@Override @Override
public void getDataSuc(HomeTwoTabBean data) { public void getDataSuc(HomeTwoTabBean data) {
dialog.dismiss(); mTipsHelper.hideEmpty();
mTipsHelper.hideError();
list = data.getData().getData(); list = data.getData().getData();
homeTwoTabAdapter = new HomeTwoTabAdapter(getContext(), list); if (list.size() == 0 || list == null) {
tabTwoList.setAdapter(homeTwoTabAdapter); mTipsHelper.showEmpty();
homeTwoTabAdapter.notifyDataSetChanged(); dialog.dismiss();
} else {
mTipsHelper.hideEmpty();
homeTwoTabAdapter = new HomeTwoTabAdapter(getContext(), list);
tabTwoList.setAdapter(homeTwoTabAdapter);
homeTwoTabAdapter.notifyDataSetChanged();
dialog.dismiss();
}
//查询数据库 当前用户 //查询数据库 当前用户
Query query = myGreenDaoDao().queryBuilder().where(MyGreenDaoDao.Properties.Logid.eq(GetUserInfo.getACCOUNT_ID(getContext()))) Query query = myGreenDaoDao().queryBuilder().where(MyGreenDaoDao.Properties.Logid.eq(GetUserInfo.getACCOUNT_ID(getContext())))
.build(); .build();
...@@ -191,6 +199,10 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic ...@@ -191,6 +199,10 @@ public class HomeTwoTabFragment extends BaseFragment<BeltServiceView, BeltServic
@Override @Override
public void getDataFail(String s) { public void getDataFail(String s) {
dialog.dismiss(); dialog.dismiss();
mTipsHelper.showError(true, s, v -> {
presenter.getData(110, page, userId, 10, siteId);
dialog.show();
});
ToastUtils.showShortToast(s); ToastUtils.showShortToast(s);
} }
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/fragment/order/OrderDatailsFragment.java
View file @ fc4d3d68
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/fragment/order/OrderDatailsServeFragment.java
View file @ fc4d3d68
...@@ -3,22 +3,35 @@ package com.dayu.bigfish.fragment.order; ...@@ -3,22 +3,35 @@ package com.dayu.bigfish.fragment.order;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Button; import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView; import android.widget.TextView;
import com.dayu.bigfish.R; import com.dayu.bigfish.R;
import com.dayu.bigfish.adapter.ServeDatailsAdapter;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.OrderDetailsBean; import com.dayu.bigfish.bean.OrderDetailsBean;
import com.dayu.bigfish.bean.ServeDetailsBean;
import com.dayu.bigfish.moudle.orderDatailsServe.BaseHolder;
import com.dayu.bigfish.moudle.orderDatailsServe.OrderDatailsServePresenter;
import com.dayu.bigfish.moudle.orderDatailsServe.OrderDatailsServeView;
import com.dayu.bigfish.tip.TipsHelper;
import com.dayu.bigfish.utils.ToastUtils; import com.dayu.bigfish.utils.ToastUtils;
import com.dayu.bigfish.views.CustomProgressDialog;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback; import com.lzy.okgo.callback.StringCallback;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick;
import butterknife.Unbinder; import butterknife.Unbinder;
import okhttp3.Call; import okhttp3.Call;
import okhttp3.Response; import okhttp3.Response;
...@@ -29,12 +42,16 @@ import okhttp3.Response; ...@@ -29,12 +42,16 @@ import okhttp3.Response;
*/ */
public class OrderDatailsServeFragment extends Fragment { public class OrderDatailsServeFragment extends Fragment {
@BindView(R.id.button_look)
Button buttonLook;
@BindView(R.id.text_serve)
TextView textServe;
Unbinder unbinder; Unbinder unbinder;
@BindView(R.id.serve_list_view)
ListView serveListView;
private int orderId; private int orderId;
// 标志位,标志已经初始化完成。
/* private boolean isPrepared;
private TipsHelper mTipsHelper;
private CustomProgressDialog dialog;*/
private List<ServeDetailsBean.DataBean.RecordBean> recordBeen;
private ServeDatailsAdapter serveDatailsAdapter;
@Nullable @Nullable
@Override @Override
...@@ -42,34 +59,48 @@ public class OrderDatailsServeFragment extends Fragment { ...@@ -42,34 +59,48 @@ public class OrderDatailsServeFragment extends Fragment {
View layout = inflater.inflate(R.layout.fragment_order_serve, container, false); View layout = inflater.inflate(R.layout.fragment_order_serve, container, false);
orderId = getArguments().getInt("orderId"); orderId = getArguments().getInt("orderId");
unbinder = ButterKnife.bind(this, layout); unbinder = ButterKnife.bind(this, layout);
return layout; // dialog=new CustomProgressDialog(getContext(), R.style.CustomDialog);
} // dialog.show();
// presenter.get(orderId);
@Override // initRefresh();
public void onDestroyView() { // lazyLoad();
super.onDestroyView(); // initListener();
unbinder.unbind();
}
@OnClick(R.id.button_look)
public void onViewClicked() {
initData(orderId); initData(orderId);
buttonLook.setVisibility(View.GONE); return layout;
} }
public void initData(int orderId) { public void initData(int orderId){
System.out.println("工单服务记录订单的id为---->" + orderId); System.out.println("工单详情的id为---->" + orderId);
OkGo.get("http://www.dayu.ai:7200/orders/" + orderId + "/detail") OkGo.get("http://47.94.101.239:7200/orders/" + orderId + "/detail")
.tag(this) .tag(this)
.execute(new StringCallback() { .execute(new StringCallback() {
@Override @Override
public void onSuccess(String s, Call call, Response response) { public void onSuccess(String s, Call call, Response response) {
System.out.println("查询工单信息返回的数据--->" + s); System.out.println("查询服务信息返回的数据--->" + s);
Gson gson = new Gson(); Gson gson = new Gson();
OrderDetailsBean orderDetailsBean = gson.fromJson(s, OrderDetailsBean.class); ServeDetailsBean serveDetailsBean = gson.fromJson(s, ServeDetailsBean.class);
String returnValue = orderDetailsBean.getData().getRecord().toString(); recordBeen = serveDetailsBean.getData().getRecord();
//ToastUtils.showShortToast(returnValue); initDataView(recordBeen);
textServe.setText(returnValue); }
@Override
public void onError(Call call, Response response, Exception e) {
// System.out.println("");
System.out.println();
} }
}); });
} }
private void initDataView(List<ServeDetailsBean.DataBean.RecordBean> recordBeen) {
serveDatailsAdapter = new ServeDatailsAdapter(getContext(),recordBeen);
serveListView.setAdapter(serveDatailsAdapter);
//serveDatailsAdapter.notifyDataSetChanged();
}
@Override
public void onDestroyView() {
super.onDestroyView();
unbinder.unbind();
}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/managers/NotificationManager.java deleted 100644 → 0
View file @ 2d6d1121
package com.dayu.bigfish.managers;
import android.content.Context;
/**
* 通知的管理类
* on 2017/9/27.
*/
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/beltservice/BeltServicePresenter.java
View file @ fc4d3d68
...@@ -37,12 +37,17 @@ public class BeltServicePresenter extends BasePresenter<BeltServiceView> { ...@@ -37,12 +37,17 @@ public class BeltServicePresenter extends BasePresenter<BeltServiceView> {
public void onSuccess(String s, Call call, Response response) { public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson(); Gson gson = new Gson();
HomeTwoTabBean twoTab = gson.fromJson(s, HomeTwoTabBean.class); HomeTwoTabBean twoTab = gson.fromJson(s, HomeTwoTabBean.class);
mBeltServiceView.getDataSuc(twoTab); if (twoTab.getCode()==0){
mBeltServiceView.getDataSuc(twoTab);
}else{
ToastUtils.showShortToast("待预约列表请求失败");
}
} }
@Override @Override
public void onError(Call call, Response response, Exception e) { public void onError(Call call, Response response, Exception e) {
mBeltServiceView.getDataFail(e.toString()); mBeltServiceView.getDataFail("网络或服务器异常");
} }
}); });
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/error/ErrorPresenter.java
View file @ fc4d3d68
package com.dayu.bigfish.moudle.error; package com.dayu.bigfish.moudle.error;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePresenter; import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.ErrorOrderBean;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call;
import okhttp3.Response;
/** /**
* Created by yu on 2017/9/17. * Created by yu on 2017/9/17.
...@@ -14,4 +22,27 @@ public class ErrorPresenter extends BasePresenter<ErrorView> { ...@@ -14,4 +22,27 @@ public class ErrorPresenter extends BasePresenter<ErrorView> {
public ErrorPresenter(ErrorView mErrorView) { public ErrorPresenter(ErrorView mErrorView) {
this.mErrorView = mErrorView; this.mErrorView = mErrorView;
} }
public void getErrorOrder(int userId,int userSite){
OkGo.get(Constants.ERROR_ORDER)
.tag(this)
.params("engineerId",userId)
.params("siteId",userSite)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
ErrorOrderBean errorOrderBean = gson.fromJson(s, ErrorOrderBean.class);
if (errorOrderBean.getCode()==0){
mErrorView.getSuccess(errorOrderBean);
}else {
mErrorView.getFailed("异常单请求失败");
}
}
@Override
public void onError(Call call, Response response, Exception e) {
mErrorView.error("网络或服务器异常");
}
});
}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/error/ErrorView.java
View file @ fc4d3d68
package com.dayu.bigfish.moudle.error; package com.dayu.bigfish.moudle.error;
import com.dayu.bigfish.bean.ErrorOrderBean;
/** /**
* Created by yu on 2017/9/17. * Created by yu on 2017/9/17.
* 异常单V * 异常单V
*/ */
public interface ErrorView { public interface ErrorView {
void getDataSuc(); void getSuccess(ErrorOrderBean errorOrderBean);
void getDataFail(String s); void getFailed(String msg);
void error(String msg);
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/finish/HomeEndTabPresenter.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.moudle.finish;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.OrderFinishBean;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call;
import okhttp3.Response;
/**
* Created by yu on 2017/9/30.
*/
public class HomeEndTabPresenter extends BasePresenter<HomeEndTabView> {
private HomeEndTabView homeEndTabView;
public HomeEndTabPresenter(HomeEndTabView homeEndTabView) {
this.homeEndTabView = homeEndTabView;
}
public void getFinishOrder(int state,int page,int engineerId,int pageSize,int siteId){
OkGo.get(Constants.ORDER_URL)
.tag(this)
.params("state", state)
.params("page", page)
.params("siteId",siteId)
.params("engineerId", engineerId)
.params("pageSize", pageSize)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
OrderFinishBean orderFinishBean = gson.fromJson(s, OrderFinishBean.class);
if (orderFinishBean.getCode()==0){
homeEndTabView.finishSuccess(orderFinishBean);
}else {
homeEndTabView.faliled("请求失败");
}
}
@Override
public void onError(Call call, Response response, Exception e) {
homeEndTabView.error("网络或服务器异常");
}
});
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/finish/HomeEndTabView.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.moudle.finish;
import com.dayu.bigfish.bean.OrderFinishBean;
/**
* Created by yu on 2017/9/30.
*/
public interface HomeEndTabView {
void finishSuccess(OrderFinishBean orderFinishBean);
void faliled(String msg);
void error(String msg);
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/home/HomeView.java
View file @ fc4d3d68
...@@ -10,4 +10,5 @@ public interface HomeView{ ...@@ -10,4 +10,5 @@ public interface HomeView{
void getDateSuccess(); void getDateSuccess();
//获取数据失败 //获取数据失败
void getDateFailed(String msg); void getDateFailed(String msg);
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/idea/IdeaActivityPresenter.java
View file @ fc4d3d68
package com.dayu.bigfish.moudle.idea; package com.dayu.bigfish.moudle.idea;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.activity.IdeaActivity; import com.dayu.bigfish.activity.IdeaActivity;
import com.dayu.bigfish.base.BasePresenter; import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.BaseBean;
import com.dayu.bigfish.utils.ToastUtils;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import org.json.JSONObject;
import java.util.HashMap; import java.util.HashMap;
import okhttp3.Call;
import okhttp3.Response;
import static android.R.string.ok;
import static cn.finalteam.toolsfinal.DateUtils.date; import static cn.finalteam.toolsfinal.DateUtils.date;
/** /**
...@@ -17,42 +28,44 @@ public class IdeaActivityPresenter extends BasePresenter<IdeaActivityView> { ...@@ -17,42 +28,44 @@ public class IdeaActivityPresenter extends BasePresenter<IdeaActivityView> {
public IdeaActivityPresenter(IdeaActivityView ideaActivityView) { public IdeaActivityPresenter(IdeaActivityView ideaActivityView) {
this.ideaActivityView = ideaActivityView; this.ideaActivityView = ideaActivityView;
} }
public void getData(String comment,String createTime,){ public void getData(String comment,String userName,String mobile){
HashMap<String, Object> params = new HashMap<>(); HashMap<String, Object> params = new HashMap<>();
/* {
"comment": "string",
"createTime": "2017-09-27T03:33:26.859Z",
"created": "string",
"deal": 0,
"id": 0,
"mobile": "string",
"platform": 0,
"status": 0,
"suggestName": "string",
"updateTime": "2017-09-27T03:33:26.860Z",
"updated": "string"
}*/
//建议内容 //建议内容
params.put("comment", ""); params.put("comment",comment);
//创建时间 //创建时间
params.put("createTime", "");
//创建人 //创建人
params.put("created", ""); params.put("created",userName);
//1已处理 2未处理 //1已处理 2未处理
params.put("deal",2); params.put("deal",2);
//建议人手机号码 //建议人手机号码
params.put("mobile", ""); params.put("mobile",mobile);
//工程师id //工程师id
params.put("id", "");
//1App //1App
params.put("platform",1); params.put("platform",1);
params.put("status", 1); params.put("status", 1);
//工程师姓名 //工程师姓名
params.put("suggestName", ""); params.put("suggestName",userName);
//修改时间 JSONObject jsonObject = new JSONObject(params);
params.put("updateTime",""); OkGo.post(Constants.SET_IDEA_COMMIT)
.tag(this)
params.put("updated", ""); .upJson(jsonObject.toString())
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
System.out.println("问题反馈---->"+s);
BaseBean baseBean = gson.fromJson(s, BaseBean.class);
if (baseBean.getCode()==0){
ideaActivityView.success();
}else{
ideaActivityView.failed();
}
}
@Override
public void onError(Call call, Response response, Exception e) {
ideaActivityView.error();
}
});
} }
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/orderDatailsServe/BaseHolder.java 0 → 100755
View file @ fc4d3d68
package com.dayu.bigfish.moudle.orderDatailsServe;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.ViewGroup;
/**
* AUTHOR: Yuan.Meng
* E-MAIL: mengyuanzz@126.com
* CREATE-TIME: 16/5/24/下午4:28
* DESC:
*/
public class BaseHolder<T> extends RecyclerView.ViewHolder {
public BaseHolder(int viewId, ViewGroup parent, int viewType) {
super(((LayoutInflater) parent.getContext().getSystemService(parent.getContext().LAYOUT_INFLATER_SERVICE)).inflate(viewId, null,false));
}
public void refreshData(T data, int position) {
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/orderDatailsServe/OrderDatailsServePresenter.java 0 → 100755
View file @ fc4d3d68
package com.dayu.bigfish.moudle.orderDatailsServe;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.OrderDetailsBean;
import com.dayu.bigfish.bean.RegisterBean;
import com.dayu.bigfish.bean.ServeDetailsBean;
import com.dayu.bigfish.utils.LogUtils;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call;
import okhttp3.Response;
/**
* Created by Administrator on 2017/9/28.
*/
public class OrderDatailsServePresenter extends BasePresenter<OrderDatailsServeView> {
private OrderDatailsServeView orderDatailsServeView;
public OrderDatailsServePresenter(OrderDatailsServeView homeView) {
orderDatailsServeView = homeView;
}
public void get(int id) {
System.out.println("工单详情的id为---->" + id);
OkGo.get("http://47.94.101.239:7200/orders/" + id + "/detail")
.tag(this)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
System.out.println("查询工单信息返回的数据--->" + s);
Gson gson = new Gson();
ServeDetailsBean serveDetailsBean = gson.fromJson(s, ServeDetailsBean.class);
}
@Override
public void onError(Call call, Response response, Exception e) {
super.onError(call, response, e);
orderDatailsServeView.getDateFailed(e.toString());
}
});
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/orderDatailsServe/OrderDatailsServeView.java 0 → 100755
View file @ fc4d3d68
package com.dayu.bigfish.moudle.orderDatailsServe;
import com.dayu.bigfish.bean.OrderDetailsBean;
/**
* Created by Administrator on 2017/9/28.
*/
public interface OrderDatailsServeView {
//获取数据成功
void getDateSuccess(OrderDetailsBean orderDetailsBean);
//获取数据失败
void getDateFailed(String msg);
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/personal/PersonalCenterPresenter.java
View file @ fc4d3d68
...@@ -3,6 +3,12 @@ package com.dayu.bigfish.moudle.personal; ...@@ -3,6 +3,12 @@ package com.dayu.bigfish.moudle.personal;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePresenter; import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.PersonalCenterBean; import com.dayu.bigfish.bean.PersonalCenterBean;
import com.dayu.bigfish.bean.ReceOrderBean;
import com.dayu.bigfish.bean.ReceOrderNum;
import com.dayu.bigfish.bean.ReceUserRevenue;
import com.dayu.bigfish.bean.ReceivingOrderBean;
import com.dayu.bigfish.bean.TodayPerformanceBean;
import com.dayu.bigfish.moudle.receiving.Receiving;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback; import com.lzy.okgo.callback.StringCallback;
...@@ -10,33 +16,108 @@ import com.lzy.okgo.callback.StringCallback; ...@@ -10,33 +16,108 @@ import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call; import okhttp3.Call;
import okhttp3.Response; import okhttp3.Response;
import static com.dayu.bigfish.Constants.USER_ORDER_RECEIVING;
import static com.dayu.bigfish.Constants.USER_REVENUE;
/** /**
* Created by yu * Created by yu
* on 2017/9/2. * on 2017/9/2.
*/ */
public class PersonalCenterPresenter extends BasePresenter<PersonalCenterView> { public class PersonalCenterPresenter extends BasePresenter<PersonalCenterView> {
private PersonalCenterView centerView; private PersonalCenterView centerView;
public PersonalCenterPresenter(PersonalCenterView centerView) { public PersonalCenterPresenter(PersonalCenterView centerView) {
this.centerView = centerView; this.centerView = centerView;
} }
public void get(int userId){
OkGo.get(Constants.PERSONAL_CENTER+userId) public void get(int userId) {
OkGo.get(Constants.PERSONAL_CENTER + userId)
.tag(this) .tag(this)
.execute(new StringCallback() { .execute(new StringCallback() {
@Override @Override
public void onSuccess(String s, Call call, Response response) { public void onSuccess(String s, Call call, Response response) {
Gson gson =new Gson(); Gson gson = new Gson();
PersonalCenterBean personalCenterBean = gson.fromJson(s, PersonalCenterBean.class); PersonalCenterBean personalCenterBean = gson.fromJson(s, PersonalCenterBean.class);
if (personalCenterBean.getCode()==0){ if (personalCenterBean.getCode() == 0) {
centerView.success(personalCenterBean); centerView.success(personalCenterBean);
} else {
centerView.error("个人信息请求失败");
}
}
@Override
public void onError(Call call, Response response, Exception e) {
centerView.failed("网络异常");
}
});
}
//获取工程师今日业绩
public void getEarnings(int userSite,int userId) {
OkGo.get(Constants.USER_ORDER_REVENUE+Constants.SITE_ID+userSite+Constants.USER_ID+userId)
.tag(this)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
TodayPerformanceBean todayPerformanceBean = gson.fromJson(s,TodayPerformanceBean.class);
System.out.println("今日业绩为"+s);
if (todayPerformanceBean.getCode()==0){
centerView.todayOrderSuccess(todayPerformanceBean);
}else{
centerView.todayOrderFailed("今日业绩获取数据失败");
}
}
@Override
public void onError(Call call, Response response, Exception e) {
centerView.error("网络或服务器异常");
}
});
}
//获取工程师今日接单数量(次)
public void getReceOrder(int siteId, int userId) {
OkGo.get(Constants.USER_ORDER_RECEIVING+Constants.SITE_ID+siteId+Constants.USER_ID+userId)
.tag(this)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
System.out.println("今日接单数"+s);
Gson gson = new Gson();
ReceOrderNum receOrderNum = gson.fromJson(s, ReceOrderNum.class);
if (receOrderNum.getCode()==0){
centerView.orderReceivingSuccess(receOrderNum);
}else {
centerView.orderReceivingFailed("今日接单数据获取失败");
}
}
@Override
public void onError(Call call, Response response, Exception e) {
centerView.error("网络或服务器异常");
}
});
}
//获取工程师的累计信息 (评分,累计业绩,工单记录)
public void getOrderUserInfo(int siteId, int userId) {
OkGo.get(Constants.USER_REVENUE+Constants.SITE_ID+siteId+Constants.USER_ID+userId)
.tag(this)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
System.out.println("工程师累计信息:"+s);
Gson gson = new Gson();
ReceUserRevenue receUserRevenue = gson.fromJson(s, ReceUserRevenue.class);
if (receUserRevenue.getCode()==0){
centerView.performanceSuccess(receUserRevenue);
}else{ }else{
centerView.failed("请求失败"); centerView.performanceFailed("工程师累计信息获取失败");
} }
} }
@Override @Override
public void onError(Call call, Response response, Exception e) { public void onError(Call call, Response response, Exception e) {
centerView.failed("服务器异常"); centerView.error("网络或服务器异常");
} }
}); });
} }
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/personal/PersonalCenterView.java
View file @ fc4d3d68
...@@ -2,6 +2,10 @@ package com.dayu.bigfish.moudle.personal; ...@@ -2,6 +2,10 @@ package com.dayu.bigfish.moudle.personal;
import com.dayu.bigfish.bean.LoginBean; import com.dayu.bigfish.bean.LoginBean;
import com.dayu.bigfish.bean.PersonalCenterBean; import com.dayu.bigfish.bean.PersonalCenterBean;
import com.dayu.bigfish.bean.ReceOrderBean;
import com.dayu.bigfish.bean.ReceOrderNum;
import com.dayu.bigfish.bean.ReceUserRevenue;
import com.dayu.bigfish.bean.TodayPerformanceBean;
/** /**
* Created by yu on 2017/9/2. * Created by yu on 2017/9/2.
...@@ -10,18 +14,24 @@ import com.dayu.bigfish.bean.PersonalCenterBean; ...@@ -10,18 +14,24 @@ import com.dayu.bigfish.bean.PersonalCenterBean;
public interface PersonalCenterView { public interface PersonalCenterView {
//请求成功的回调 //请求成功的回调
void success(PersonalCenterBean personalCenterBean); void success(PersonalCenterBean personalCenterBean);
//请求失败的回调 //请求失败的回调
void error(String msg);
void failed(String msg); void failed(String msg);
//工程师今日业绩 //工程师今日业绩
void todayOrderSuccess(PersonalCenterBean personalCenterBean); void todayOrderSuccess(TodayPerformanceBean todayPerformanceBean);
void todayOrderFailed(PersonalCenterBean personalCenterBean);
void todayOrderFailed(String msg);
//工程师今日接单 //工程师今日接单
void orderReceivingSuccess(PersonalCenterBean personalCenterBean); void orderReceivingSuccess(ReceOrderNum orderNum);
void orderReceivingFailed(PersonalCenterBean personalCenterBean);
void orderReceivingFailed(String msg);
//工程师累计业绩 //工程师累计业绩
void performanceSuccess(PersonalCenterBean personalCenterBean); void performanceSuccess(ReceUserRevenue receUserRevenue);
void performanceFailed(PersonalCenterBean personalCenterBean);
//工程师工单记录(已服务) void performanceFailed(String msg);
void recordOrderSuccess(PersonalCenterBean personalCenterBean);
void recordOrderFailed(PersonalCenterBean personalCenterBean);
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/receiving/ReceivingPresenter.java
View file @ fc4d3d68
...@@ -16,6 +16,8 @@ import com.lzy.okgo.callback.StringCallback; ...@@ -16,6 +16,8 @@ import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call; import okhttp3.Call;
import okhttp3.Response; import okhttp3.Response;
import static com.dayu.bigfish.Constants.ORDER_RECEIVING;
/** /**
* 待接收订单页面的业务逻辑层 * 待接收订单页面的业务逻辑层
* on 2017/8/29. * on 2017/8/29.
...@@ -35,7 +37,7 @@ public class ReceivingPresenter extends BasePresenter<ReceivingView> { ...@@ -35,7 +37,7 @@ public class ReceivingPresenter extends BasePresenter<ReceivingView> {
* @param * @param
*/ */
public void get(int state, int pagerId, int pagerSize, int siteId) { public void get(int state, int pagerId, int pagerSize, int siteId) {
System.out.println("站点---->"+siteId); System.out.println("站点---->" + siteId);
OkGo.get(Constants.ORDER_URL) OkGo.get(Constants.ORDER_URL)
.params("state", state) .params("state", state)
.params("page", pagerId) .params("page", pagerId)
...@@ -49,11 +51,13 @@ public class ReceivingPresenter extends BasePresenter<ReceivingView> { ...@@ -49,11 +51,13 @@ public class ReceivingPresenter extends BasePresenter<ReceivingView> {
public void onSuccess(String s, Call call, Response response) { public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson(); Gson gson = new Gson();
ReceivingBean receivingBean = gson.fromJson(s, ReceivingBean.class); ReceivingBean receivingBean = gson.fromJson(s, ReceivingBean.class);
if (receivingBean.getCode() == 0) {
receivingView.refershSuccess(receivingBean);
} else {
receivingView.refershFailed("请求失败");
}
System.out.println("待结单列表请求-->" + s); System.out.println("待结单列表请求-->" + s);
System.out.println(receivingBean.getData());
System.out.println(receivingBean.getCode());
System.out.println(receivingBean.getMsg());
receivingView.refershSuccess(receivingBean);
//receivingView.loginSuccess(receivingBean); //receivingView.loginSuccess(receivingBean);
} }
...@@ -71,22 +75,26 @@ public class ReceivingPresenter extends BasePresenter<ReceivingView> { ...@@ -71,22 +75,26 @@ public class ReceivingPresenter extends BasePresenter<ReceivingView> {
* @param engineer 工程师的账户id * @param engineer 工程师的账户id
*/ */
public void receivingOrder(int orders, int engineer) { public void receivingOrder(int orders, int engineer) {
OkGo.get("http://47.94.101.239:7200/orders/"+orders+"/engineer/"+engineer) OkGo.get(Constants.ORDER_RECEIVING + orders + "/engineer/" + engineer)
.tag(this) .tag(this)
.execute(new StringCallback() { .execute(new StringCallback() {
@Override @Override
public void onSuccess(String s, Call call, Response response) { public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson(); Gson gson = new Gson();
ReceivingOrderBean receivingOrderBean = gson.fromJson(s, ReceivingOrderBean.class); ReceivingOrderBean receivingOrderBean = gson.fromJson(s, ReceivingOrderBean.class);
System.out.println("接单返回值" + s); if (receivingOrderBean.getCode() == 0) {
ToastUtils.showShortToast("接单成功请移至待预约列表查看"); System.out.println("接单返回值" + s);
receivingView.receivingSuccess(); ToastUtils.showShortToast("接单成功请移至待预约列表查看");
receivingView.receivingSuccess();
} else {
ToastUtils.showShortToast("接单失败");
}
} }
@Override @Override
public void onError(Call call, Response response, Exception e) { public void onError(Call call, Response response, Exception e) {
ToastUtils.showShortToast("请求失败" + e); ToastUtils.showShortToast("请求失败");
} }
}); });
} }
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/reservation/ReservationPresenter.java
View file @ fc4d3d68
...@@ -2,6 +2,7 @@ package com.dayu.bigfish.moudle.reservation; ...@@ -2,6 +2,7 @@ package com.dayu.bigfish.moudle.reservation;
import com.dayu.bigfish.Constants; import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePresenter; import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.HomeOneTabBean; import com.dayu.bigfish.bean.HomeOneTabBean;
import com.dayu.bigfish.utils.ToastUtils;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.lzy.okgo.OkGo; import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback; import com.lzy.okgo.callback.StringCallback;
...@@ -38,12 +39,16 @@ public class ReservationPresenter extends BasePresenter<ReservationView> { ...@@ -38,12 +39,16 @@ public class ReservationPresenter extends BasePresenter<ReservationView> {
public void onSuccess(String s, Call call, Response response) { public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson(); Gson gson = new Gson();
HomeOneTabBean ontTab = gson.fromJson(s, HomeOneTabBean.class); HomeOneTabBean ontTab = gson.fromJson(s, HomeOneTabBean.class);
mReservationView.getDataSuc(ontTab); if (ontTab.getCode() == 0 ) {
mReservationView.getDataSuc(ontTab);
}else{
ToastUtils.showShortToast("请求失败");
}
} }
@Override @Override
public void onError(Call call, Response response, Exception e) { public void onError(Call call, Response response, Exception e) {
mReservationView.getDataFail(e.toString()); mReservationView.getDataFail("网络或服务器异场");
} }
}); });
} }
......
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/reservation/ReservationView.java
View file @ fc4d3d68
package com.dayu.bigfish.moudle.reservation; package com.dayu.bigfish.moudle.reservation;
import com.dayu.bigfish.bean.ErrorOrderBean;
import com.dayu.bigfish.bean.HomeOneTabBean; import com.dayu.bigfish.bean.HomeOneTabBean;
/** /**
...@@ -12,4 +13,5 @@ public interface ReservationView { ...@@ -12,4 +13,5 @@ public interface ReservationView {
void getDataSuc(HomeOneTabBean data); void getDataSuc(HomeOneTabBean data);
void getDataFail(String data); void getDataFail(String data);
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/set/SettingActivityPresenter.java
View file @ fc4d3d68
package com.dayu.bigfish.moudle.set; package com.dayu.bigfish.moudle.set;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePresenter; import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.BaseBean;
import com.dayu.bigfish.bean.BaseStringBean;
import com.dayu.bigfish.bean.LoginBean;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call;
import okhttp3.Response;
/** /**
* Created by yu on 2017/9/2. * Created by yu on 2017/9/2.
...@@ -12,4 +22,25 @@ public class SettingActivityPresenter extends BasePresenter<SettingActivityView> ...@@ -12,4 +22,25 @@ public class SettingActivityPresenter extends BasePresenter<SettingActivityView>
public SettingActivityPresenter(SettingActivityView settingActivityView) { public SettingActivityPresenter(SettingActivityView settingActivityView) {
this.settingActivityView = settingActivityView; this.settingActivityView = settingActivityView;
} }
public void updataVersion(){
OkGo.get(Constants.UPDATA_VERSION+"dayushifua_dayu")
.tag(this)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
BaseStringBean baseStringBean = gson.fromJson(s, BaseStringBean.class);
if (baseStringBean.getCode()==0){
settingActivityView.updata_success(baseStringBean);
}else {
settingActivityView.updata_failed("请求失败");
}
}
@Override
public void onError(Call call, Response response, Exception e) {
settingActivityView.error("网络或服务器异常");
}
});
}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/set/SettingActivityView.java
View file @ fc4d3d68
package com.dayu.bigfish.moudle.set; package com.dayu.bigfish.moudle.set;
import com.dayu.bigfish.bean.BaseBean;
import com.dayu.bigfish.bean.BaseStringBean;
/** /**
* Created by yu on 2017/9/2. * Created by yu on 2017/9/2.
*/ */
public interface SettingActivityView { public interface SettingActivityView {
void updata_success(BaseStringBean baseStringBean);
void updata_failed(String msg);
void error(String msg);
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/worksheetRecord/WorksheetRecordPresenter.java 0 → 100755
View file @ fc4d3d68
package com.dayu.bigfish.moudle.worksheetRecord;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.base.BasePresenter;
import com.dayu.bigfish.bean.WorksheetBean;
import com.dayu.bigfish.utils.LogUtils;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call;
import okhttp3.Response;
/**
* Created by Administrator on 2017/9/29.
*/
public class WorksheetRecordPresenter extends BasePresenter<WorksheetRecordView>{
private WorksheetRecordView worksheetRecordView;
public WorksheetRecordPresenter(WorksheetRecordView worksheetRecordView1) {
worksheetRecordView = worksheetRecordView1;
}
public void getDate(String state,int engineerId,String customerMobile,int siteId,String page){
OkGo.get(Constants.WORKSSHEET_RECORD )
.params("state",state)
.params("engineerId",engineerId)
.params("customerMobile",customerMobile)
.params("siteId",siteId)
.params("page",page)
.params("pageSize",10)
.execute(new StringCallback() {
@Override
public void onSuccess(String s, Call call, Response response) {
Gson gson = new Gson();
WorksheetBean worksheetBean = gson.fromJson(s, WorksheetBean.class);
LogUtils.i(s);
//回调view层发送验证成功的方法回调,并把解析后的bean类传递过去
worksheetRecordView.getSuccess(worksheetBean);
}
@Override
public void onError(Call call, Response response, Exception e) {
//打印异常信息
worksheetRecordView.getError(response.message());
}
});
}
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/moudle/worksheetRecord/WorksheetRecordView.java 0 → 100755
View file @ fc4d3d68
package com.dayu.bigfish.moudle.worksheetRecord;
import com.dayu.bigfish.bean.RegisterBean;
import com.dayu.bigfish.bean.WorksheetBean;
/**
* Created by Administrator on 2017/9/29.
*/
public interface WorksheetRecordView {
void getSuccess(WorksheetBean worksheetBean);
void getError(String msg);
}
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/utils/DateUtils.java
View file @ fc4d3d68
...@@ -4,6 +4,7 @@ import java.text.DateFormat; ...@@ -4,6 +4,7 @@ import java.text.DateFormat;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.Locale;
import static cn.finalteam.toolsfinal.DateUtils.date; import static cn.finalteam.toolsfinal.DateUtils.date;
...@@ -65,7 +66,7 @@ public class DateUtils { ...@@ -65,7 +66,7 @@ public class DateUtils {
} }
/** /**
* 转换为字符戳 * 随机时间字符串转换为标准时间戳
* 年-月-日 * 年-月-日
*/ */
public String stringTimeTo(String time) { public String stringTimeTo(String time) {
...@@ -77,4 +78,11 @@ public class DateUtils { ...@@ -77,4 +78,11 @@ public class DateUtils {
three = two.replace("日"," "); three = two.replace("日"," ");
return three; return three;
} }
//获取手机系统时间转换为时间戳
public String getTodayDateTime() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",
Locale.getDefault());
return format.format(new Date());
}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/utils/GetUserInfo.java
View file @ fc4d3d68
...@@ -28,4 +28,18 @@ public class GetUserInfo { ...@@ -28,4 +28,18 @@ public class GetUserInfo {
String userId = (String) SPUtils.get(context, "ACCESS_TOKEN", ""); String userId = (String) SPUtils.get(context, "ACCESS_TOKEN", "");
return userId; return userId;
} }
/**
*获取工程师名字
* */
public static String getUserName(Context context){
String userName = (String) SPUtils.get(context, "USER_NAME", "");
return userName;
}
/**
*获取工程师手机号
* */
public static String getUserPhone(Context context){
String userPhone = (String) SPUtils.get(context, "USER_PHONE", "");
return userPhone;
}
} }
This diff is collapsed. Click to expand it.
app/src/main/java/com/dayu/bigfish/utils/UpdataVersionUtils.java 0 → 100644
View file @ fc4d3d68
package com.dayu.bigfish.utils;
import android.content.Context;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.bean.BaseStringBean;
import com.google.gson.Gson;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.callback.StringCallback;
import okhttp3.Call;
import okhttp3.Response;
/**
* Created by yu on 2017/9/30.
*/
public class UpdataVersionUtils {
public static void updataVersion(Context context){
}
}
This diff is collapsed. Click to expand it.
app/src/main/res/layout/activity_home.xml
View file @ fc4d3d68
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<android.support.design.widget.TabLayout <android.support.design.widget.TabLayout
android:id="@+id/home_tabLayout" android:id="@+id/home_tabLayout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="65dp" android:layout_height="78dp"
app:tabIndicatorColor="@color/cl_tab_line" app:tabIndicatorColor="@color/cl_tab_line"
app:tabMaxWidth="0dp" app:tabMaxWidth="0dp"
app:tabMode="fixed" app:tabMode="fixed"
......
This diff is collapsed. Click to expand it.
app/src/main/res/layout/activity_main.xml
View file @ fc4d3d68
...@@ -27,5 +27,4 @@ ...@@ -27,5 +27,4 @@
android:textColor="#8a8a8a" android:textColor="#8a8a8a"
android:textSize="@dimen/sp_1" android:textSize="@dimen/sp_1"
/> />
</RelativeLayout> </RelativeLayout>
This diff is collapsed. Click to expand it.
app/src/main/res/layout/activity_notification.xml 0 → 100644
View file @ fc4d3d68
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
\ No newline at end of file
This diff is collapsed. Click to expand it.
app/src/main/res/layout/activity_personal_center.xml
View file @ fc4d3d68
...@@ -217,7 +217,7 @@ ...@@ -217,7 +217,7 @@
android:layout_below="@id/text_today_yeji" android:layout_below="@id/text_today_yeji"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dp_15" android:layout_marginTop="@dimen/dp_15"
android:text="86" android:text="0"
android:textColor="@color/cl_tab_yellow" android:textColor="@color/cl_tab_yellow"
android:textSize="30sp" android:textSize="30sp"
/> />
...@@ -245,7 +245,7 @@ ...@@ -245,7 +245,7 @@
android:layout_below="@id/text_today_jiedan" android:layout_below="@id/text_today_jiedan"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dp_15" android:layout_marginTop="@dimen/dp_15"
android:text="10" android:text="0"
android:textColor="@color/cl_tab_yellow" android:textColor="@color/cl_tab_yellow"
android:textSize="30sp" android:textSize="30sp"
/> />
...@@ -283,13 +283,14 @@ ...@@ -283,13 +283,14 @@
android:layout_below="@id/text_leiji" android:layout_below="@id/text_leiji"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dp_14.3" android:layout_marginTop="@dimen/dp_14.3"
android:text="180" android:text="0"
android:textColor="@color/cl_tab_yellow" android:textColor="@color/cl_tab_yellow"
android:textSize="@dimen/sp_30" android:textSize="@dimen/sp_30"
/> />
</RelativeLayout> </RelativeLayout>
<RelativeLayout <RelativeLayout
android:id="@+id/rl_gd"
android:layout_width="160dp" android:layout_width="160dp"
android:layout_height="100dp" android:layout_height="100dp"
android:layout_marginLeft="@dimen/dp_13.3" android:layout_marginLeft="@dimen/dp_13.3"
...@@ -313,7 +314,7 @@ ...@@ -313,7 +314,7 @@
android:layout_below="@id/text_gongdan" android:layout_below="@id/text_gongdan"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dp_14.3" android:layout_marginTop="@dimen/dp_14.3"
android:text="180" android:text="0"
android:textColor="@color/cl_tab_yellow" android:textColor="@color/cl_tab_yellow"
android:textSize="@dimen/sp_30" android:textSize="@dimen/sp_30"
/> />
......
This diff is collapsed. Click to expand it.
app/src/main/res/layout/activity_receiving.xml
View file @ fc4d3d68
...@@ -29,7 +29,9 @@ ...@@ -29,7 +29,9 @@
android:id="@+id/receiving_refersh" android:id="@+id/receiving_refersh"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView <ListView
android:id="@+id/receiving_listview" android:id="@+id/receiving_listview"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -38,5 +40,16 @@ ...@@ -38,5 +40,16 @@
android:divider="@null" android:divider="@null"
android:scrollbars="none" android:scrollbars="none"
/> />
<ImageView
android:id="@+id/image"
android:layout_width="90dp"
android:src="@mipmap/yu"
android:layout_height="90dp"
android:layout_marginTop="116dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</android.support.v4.widget.SwipeRefreshLayout> </android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout> </LinearLayout>
\ No newline at end of file
This diff is collapsed. Click to expand it.
app/src/main/res/layout/fragment_order_datails.xml
View file @ fc4d3d68
This diff is collapsed. Click to expand it.
app/src/main/res/layout/fragment_order_serve.xml
View file @ fc4d3d68
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_width="match_parent" android:layout_height="match_parent"
android:layout_height="match_parent"> android:background="@color/cl_home_listview_bg"
<Button android:orientation="vertical">
android:id="@+id/button_look"
android:layout_centerHorizontal="true" <ListView
android:layout_centerVertical="true" android:id="@+id/serve_list_view"
android:layout_width="wrap_content" android:layout_marginTop="@dimen/dp_10"
android:layout_height="wrap_content" android:layout_width="match_parent"
android:text="点击查看服务记录数据" android:layout_height="match_parent"
/> android:background="@color/cl_white"
<TextView >
android:id="@+id/text_serve"
android:layout_marginTop="20dp" </ListView>
android:layout_marginLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
This diff is collapsed. Click to expand it.
app/src/main/res/layout/fragment_tabend_item.xml
View file @ fc4d3d68
...@@ -78,6 +78,23 @@ ...@@ -78,6 +78,23 @@
android:textStyle="bold" android:textStyle="bold"
/> />
<TextView <TextView
android:id="@+id/text_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:layout_toRightOf="@id/item_text_weixiu"
android:textColor="@color/cl_selector_hui"
android:text=" -- " />
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:layout_toRightOf="@id/text_line"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_selector_hui"
android:textSize="@dimen/size_login_hint_text" />
<TextView
android:id="@+id/item_text_dizhi" android:id="@+id/item_text_dizhi"
android:layout_toRightOf="@id/item_image_dizhi" android:layout_toRightOf="@id/item_image_dizhi"
android:layout_marginLeft="@dimen/size_order_item_gpstext_ml" android:layout_marginLeft="@dimen/size_order_item_gpstext_ml"
......
This diff is collapsed. Click to expand it.
app/src/main/res/layout/fragment_tabthree_item.xml
View file @ fc4d3d68
...@@ -16,9 +16,9 @@ ...@@ -16,9 +16,9 @@
<ImageView <ImageView
android:id="@+id/item_line" android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width" android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/size_order_item_line_height" android:layout_height="@dimen/dp_80"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/size_order_item_line_ml" android:layout_marginLeft="@dimen/dp_89"
android:background="@color/cl_order_item_line_bg"/> android:background="@color/cl_order_item_line_bg"/>
<TextView <TextView
...@@ -45,6 +45,18 @@ ...@@ -45,6 +45,18 @@
android:textSize="@dimen/size_order_item_data_text" android:textSize="@dimen/size_order_item_data_text"
android:textStyle="bold" android:textStyle="bold"
/> />
<TextView
android:id="@+id/error_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="[未按时到达]"
android:textColor="@color/cl_tab_read"
android:layout_below="@id/item_time"
android:textSize="@dimen/sp_10"
android:layout_marginRight="@dimen/size_order_item_data_mr"
android:layout_marginTop="@dimen/dp_9"
android:layout_alignRight="@id/item_line"
/>
<ImageView <ImageView
android:id="@+id/item_image_weixiu" android:id="@+id/item_image_weixiu"
...@@ -78,6 +90,23 @@ ...@@ -78,6 +90,23 @@
android:textStyle="bold" android:textStyle="bold"
/> />
<TextView <TextView
android:id="@+id/text_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:layout_toRightOf="@id/item_text_weixiu"
android:text=" -- " />
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:textStyle="bold"
android:layout_toRightOf="@id/text_line"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text" />
<TextView
android:id="@+id/item_text_dizhi" android:id="@+id/item_text_dizhi"
android:layout_toRightOf="@id/item_image_dizhi" android:layout_toRightOf="@id/item_image_dizhi"
android:layout_marginLeft="@dimen/size_order_item_gpstext_ml" android:layout_marginLeft="@dimen/size_order_item_gpstext_ml"
......
This diff is collapsed. Click to expand it.
app/src/main/res/layout/item_recyclerview.xml 0 → 100755
View file @ fc4d3d68
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp_13.3"
android:background="@color/cl_home_listview_bg"
>
<TextView
android:id="@+id/tv_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="2019-12-12"
android:layout_marginBottom="10dp"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/rl_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/tv_1" />
<RelativeLayout
android:id="@+id/rl"
android:layout_width="226.7dp"
android:layout_height="62.7dp"
android:src="@mipmap/rectangle_3"
android:layout_below="@+id/rl_1"
android:layout_marginRight="10dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true">
<TextView
android:id="@+id/tv_2"
android:text="预约时间为2017/12/12 12:30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:id="@+id/tv_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="客户非本人接待"
android:gravity="right"
android:layout_alignParentTop="true"
android:layout_marginTop="20dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignLeft="@+id/tv_2"
android:layout_alignStart="@+id/tv_2" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/cl_selector_hui"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_below="@+id/rl"
android:layout_marginTop="10dp"
/>
</RelativeLayout>
This diff is collapsed. Click to expand it.
app/src/main/res/layout/item_x2_imageview.xml 0 → 100755
View file @ fc4d3d68
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:padding="@dimen/dp_13.3">
<LinearLayout
android:paddingLeft="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/linearLayout"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<ImageView
android:id="@+id/iv_1"
android:src="@mipmap/oval_11"
android:layout_width="15dp"
android:layout_height="match_parent" />
<ImageView
android:id="@+id/iv_2"
android:layout_width="1dp"
android:background="@color/cl_receiving_order_item_data"
android:layout_marginLeft="7dp"
android:layout_height="20dp" />
<ImageView
android:id="@+id/iv_3"
android:src="@mipmap/oval_11"
android:layout_width="15dp"
android:layout_height="match_parent" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/time"
android:text="19:20"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/linearLayout"
android:layout_toEndOf="@+id/linearLayout"
android:layout_marginLeft="20dp"
android:layout_marginStart="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/des"
android:text="工程师王尼玛进行客户预约"
android:layout_marginLeft="67dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
This diff is collapsed. Click to expand it.
app/src/main/res/layout/serve_datails_item.xml 0 → 100644
View file @ fc4d3d68
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/item_layout"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_54"
android:background="@color/cl_work_raiod"
>
<TextView
android:id="@+id/item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_6"
android:textColor="@color/cl_order_text_title"
android:text="2017-9-68 78:90:00"
android:textSize="@dimen/sp_13.3"
/>
<TextView
android:id="@+id/item_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/dp_6"
android:textColor="@color/cl_tab_init"
android:text="2017-9-68 78:90:00"
android:textSize="@dimen/sp_10"
/>
</RelativeLayout>
</LinearLayout>
\ No newline at end of file
This diff is collapsed. Click to expand it.
app/src/main/res/mipmap-xhdpi/oval_11.png 0 → 100755
View file @ fc4d3d68
app/src/main/res/mipmap-xhdpi/oval_11.png

223 Bytes

This diff is collapsed. Click to expand it.
app/src/main/res/mipmap-xhdpi/rectangle_3.png 0 → 100755
View file @ fc4d3d68
app/src/main/res/mipmap-xhdpi/rectangle_3.png

2.29 KB

This diff is collapsed. Click to expand it.
app/src/main/res/mipmap-xhdpi/seacher.png 0 → 100755
View file @ fc4d3d68
app/src/main/res/mipmap-xhdpi/seacher.png

2.35 KB

This diff is collapsed. Click to expand it.
app/src/main/res/values/dimens.xml
View file @ fc4d3d68
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<dimen name="size_order_item_line_ml">89dp</dimen> <dimen name="size_order_item_line_ml">89dp</dimen>
<dimen name="size_order_item_time_mr">12dp</dimen> <dimen name="size_order_item_time_mr">12dp</dimen>
<dimen name="size_order_item_time_mt">20dp</dimen> <dimen name="size_order_item_time_mt">20dp</dimen>
<dimen name="size_order_item_data_mr">13dp</dimen> <dimen name="size_order_item_data_mr">12dp</dimen>
<dimen name="size_order_item_tool_ml">14dp</dimen> <dimen name="size_order_item_tool_ml">14dp</dimen>
<dimen name="size_order_item_tool_mt">23dp</dimen> <dimen name="size_order_item_tool_mt">23dp</dimen>
<dimen name="size_order_item_gps_ml">14dp</dimen> <dimen name="size_order_item_gps_ml">14dp</dimen>
...@@ -58,6 +58,7 @@ ...@@ -58,6 +58,7 @@
<dimen name="size_order_item_time_text">12sp</dimen> <dimen name="size_order_item_time_text">12sp</dimen>
<dimen name="sp_30">30sp</dimen> <dimen name="sp_30">30sp</dimen>
<dimen name="sp_10">10sp</dimen>
<dimen name="sp_8">8sp</dimen> <dimen name="sp_8">8sp</dimen>
<dimen name="dp_0.23">0.23dp</dimen> <dimen name="dp_0.23">0.23dp</dimen>
<dimen name="dp_0.7">1dp</dimen> <dimen name="dp_0.7">1dp</dimen>
...@@ -107,6 +108,12 @@ ...@@ -107,6 +108,12 @@
<dimen name="dp_197">197dp</dimen> <dimen name="dp_197">197dp</dimen>
<dimen name="dp_50">50dp</dimen> <dimen name="dp_50">50dp</dimen>
<dimen name="dp_34">34dp</dimen> <dimen name="dp_34">34dp</dimen>
<dimen name="dp_60">60dp</dimen>
<dimen name="dp_65">65dp</dimen>
<dimen name="dp_70">70dp</dimen>
<dimen name="dp_9">9dp</dimen>
<dimen name="dp_89">89dp</dimen>
<dimen name="dp_80">80dp</dimen>
</resources> </resources>
\ No newline at end of file
This diff is collapsed. Click to expand it.
build.gradle
View file @ fc4d3d68
...@@ -18,7 +18,9 @@ buildscript { ...@@ -18,7 +18,9 @@ buildscript {
allprojects { allprojects {
repositories { repositories {
jcenter() jcenter()
} }
} }
task clean(type: Delete) { task clean(type: Delete) {
......
This diff is collapsed. Click to expand it.
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment