Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
android
/
dayu
This project
Loading...
Sign in
Toggle navigation
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
5fb96c68
authored
5 years ago
by
mReturn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
友盟推送&工单优化
parent
8e495d2d
master
…
dev
dev_xx
dev_xx_241116
dev_xx_250108_toast
dev_xx_250224_report
dev_xx_250414_sop
dev_xx_web
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
dev20230405
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
543 additions
and
145 deletions
app/proguard-rules.pro
app/src/main/java/com/dayu/bigfish/MyApplication.java
app/src/main/java/com/dayu/bigfish/api/APIService.java
app/src/main/java/com/dayu/bigfish/api/protocol/BindUmengData.java
app/src/main/java/com/dayu/bigfish/api/protocol/UmengPushData.java
app/src/main/java/com/dayu/bigfish/presenter/main/MainPresenter.java
app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
app/src/main/java/com/dayu/bigfish/ui/UmengPushNotifyActivity.java
baseSDK/src/main/java/com/dayu/base/ui/adapter/PhotoViewAdapter.java
baseSDK/src/main/java/com/dayu/common/Constants.java
baseSDK/src/main/java/com/dayu/utils/CommonUtils.java
baseSDK/src/main/java/com/dayu/utils/GsonUtils.java
baseSDK/src/main/res/drawable-xxhdpi/icon_add_sn.png
baseSDK/src/main/res/values/strings.xml
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessContract.java
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessPresenter.java
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/OrderDoingPresenter.java
orderCenter/src/main/java/com/dayu/order/presenter/receivingorder/ReceivingContract.java
orderCenter/src/main/java/com/dayu/order/presenter/receivingorder/ReceivingPresenter.java
orderCenter/src/main/java/com/dayu/order/ui/activity/MultipleProcessActivity.java
orderCenter/src/main/java/com/dayu/order/ui/activity/PdfWebViewActivity.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/MultiOrderDetailFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDoneFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java
orderCenter/src/main/release/AndroidManifest.xml
orderCenter/src/main/res/layout/fragment_multi_detail.xml
orderCenter/src/main/res/layout/item_multi_process_foot.xml
orderCenter/src/main/res/values/strings.xml
provider/src/main/java/com/dayu/provider/event/TakeOrderSuccessEvent.java
umeng/AndroidManifest.xml
umeng/build.gradle
app/proguard-rules.pro
View file @
5fb96c68
...
@@ -254,6 +254,10 @@ public static final int *;
...
@@ -254,6 +254,10 @@ public static final int *;
public static final int *;
public static final int *;
}
}
-keep public class * extends android.app.Service
-keep public class * extends android.app.Service
-dontwarn com.vivo.push.
*
*
-keep class com.vivo.push.
*
*{*; }
-keep class com.vivo.vms.
*
*{*; }
-keep class xxx.xxx.xxx.PushMessageReceiverImpl{*;}
...
...
This diff is collapsed.
Click to expand it.
app/src/main/java/com/dayu/bigfish/MyApplication.java
View file @
5fb96c68
...
@@ -8,6 +8,7 @@ import android.content.res.Resources;
...
@@ -8,6 +8,7 @@ import android.content.res.Resources;
import
android.net.ConnectivityManager
;
import
android.net.ConnectivityManager
;
import
android.net.wifi.WifiManager
;
import
android.net.wifi.WifiManager
;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Handler
;
import
android.os.Handler
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
...
@@ -17,9 +18,12 @@ import com.dayu.common.BaseApplication;
...
@@ -17,9 +18,12 @@ import com.dayu.common.BaseApplication;
import
com.dayu.common.Constants
;
import
com.dayu.common.Constants
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.order.greendao.GreenDaoManager
;
import
com.dayu.order.greendao.GreenDaoManager
;
import
com.dayu.order.ui.activity.OrderDetailsActivity
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.NetworkConnectChangedReceiver
;
import
com.dayu.utils.NetworkConnectChangedReceiver
;
import
com.dayu.utils.SPUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UserManager
;
import
com.scwang.smartrefresh.header.MaterialHeader
;
import
com.scwang.smartrefresh.header.MaterialHeader
;
import
com.scwang.smartrefresh.layout.SmartRefreshLayout
;
import
com.scwang.smartrefresh.layout.SmartRefreshLayout
;
import
com.scwang.smartrefresh.layout.api.DefaultRefreshFooterCreator
;
import
com.scwang.smartrefresh.layout.api.DefaultRefreshFooterCreator
;
...
@@ -39,6 +43,7 @@ import com.umeng.socialize.PlatformConfig;
...
@@ -39,6 +43,7 @@ import com.umeng.socialize.PlatformConfig;
import
org.android.agoo.huawei.HuaWeiRegister
;
import
org.android.agoo.huawei.HuaWeiRegister
;
import
org.android.agoo.oppo.OppoRegister
;
import
org.android.agoo.oppo.OppoRegister
;
import
org.android.agoo.vivo.VivoRegister
;
import
org.android.agoo.xiaomi.MiPushRegistar
;
import
org.android.agoo.xiaomi.MiPushRegistar
;
import
java.lang.reflect.Constructor
;
import
java.lang.reflect.Constructor
;
...
@@ -133,22 +138,31 @@ public class MyApplication extends BaseApplication {
...
@@ -133,22 +138,31 @@ public class MyApplication extends BaseApplication {
//获取消息推送代理示例
//获取消息推送代理示例
PushAgent
mPushAgent
=
PushAgent
.
getInstance
(
this
);
PushAgent
mPushAgent
=
PushAgent
.
getInstance
(
this
);
//自定义推送通知栏点击事件处理
//自定义推送通知栏点击事件处理
// UmengNotificationClickHandler notificationClickHandler = new UmengNotificationClickHandler() {
UmengNotificationClickHandler
notificationClickHandler
=
new
UmengNotificationClickHandler
()
{
//
// @Override
@Override
// public void dealWithCustomAction(Context context, UMessage msg) {
public
void
dealWithCustomAction
(
Context
context
,
UMessage
msg
)
{
// if (msg.extra!= null && msg.extra.containsKey("order_id")){
LogUtils
.
e
(
"Upush click0: "
+
msg
.
extra
.
get
(
Constants
.
ORDER_ID
)+
" "
+
msg
.
custom
+
UserManager
.
getInstance
().
hasUserInfo
());
// LogUtils.e("Upush click0: "+ msg.extra.get("order_id"));
if
(
Constants
.
TO_DETAIL
.
equals
(
msg
.
custom
)
// }
&&
msg
.
extra
.
containsKey
(
Constants
.
ORDER_ID
)
&&
UserManager
.
getInstance
().
hasUserInfo
()){
// LogUtils.e("Upush click: "+ msg.custom);
Bundle
bundle
=
new
Bundle
();
// }
bundle
.
putInt
(
Constants
.
ORDER_ID
,
Integer
.
parseInt
(
msg
.
extra
.
get
(
Constants
.
ORDER_ID
)));
// };
Intent
intent
=
new
Intent
(
mContext
,
OrderDetailsActivity
.
class
);
// mPushAgent.setNotificationClickHandler(notificationClickHandler);
intent
.
putExtra
(
Constants
.
BUNDLE
,
bundle
);
startActivity
(
intent
);
MobclickAgent
.
onEvent
(
BaseApplication
.
getContext
(),
"push_check_order_detail"
);
}
else
{
startActivity
(
new
Intent
(
mContext
,
InitializeActivity
.
class
));
}
}
};
mPushAgent
.
setNotificationClickHandler
(
notificationClickHandler
);
//注册推送服务,每次调用register方法都会回调该接口
//注册推送服务,每次调用register方法都会回调该接口
mPushAgent
.
register
(
new
IUmengRegisterCallback
()
{
mPushAgent
.
register
(
new
IUmengRegisterCallback
()
{
@Override
@Override
public
void
onSuccess
(
String
s
)
{
public
void
onSuccess
(
String
s
)
{
SPUtils
.
put
(
Constants
.
UMENG_DEVICE_TOKEN
,
s
);
LogUtils
.
e
(
"Upush device_token: "
+
s
);
LogUtils
.
e
(
"Upush device_token: "
+
s
);
}
}
...
@@ -161,6 +175,7 @@ public class MyApplication extends BaseApplication {
...
@@ -161,6 +175,7 @@ public class MyApplication extends BaseApplication {
MiPushRegistar
.
register
(
mContext
,
"2882303761518127164"
,
"5201812712164"
);
MiPushRegistar
.
register
(
mContext
,
"2882303761518127164"
,
"5201812712164"
);
HuaWeiRegister
.
register
(
this
);
HuaWeiRegister
.
register
(
this
);
OppoRegister
.
register
(
this
,
"a69IwYs2f8gg48ck000W4c0kc"
,
"425bEd757209c8101bEfE57eba86ddca"
);
OppoRegister
.
register
(
this
,
"a69IwYs2f8gg48ck000W4c0kc"
,
"425bEd757209c8101bEfE57eba86ddca"
);
VivoRegister
.
register
(
this
);
}
}
/**
/**
...
...
This diff is collapsed.
Click to expand it.
app/src/main/java/com/dayu/bigfish/api/APIService.java
View file @
5fb96c68
...
@@ -2,6 +2,7 @@ package com.dayu.bigfish.api;
...
@@ -2,6 +2,7 @@ package com.dayu.bigfish.api;
import
com.dayu.base.api.protocol.BaseResponse
;
import
com.dayu.base.api.protocol.BaseResponse
;
import
com.dayu.bigfish.api.protocol.BindUmengData
;
import
com.dayu.bigfish.api.protocol.VersionInfo
;
import
com.dayu.bigfish.api.protocol.VersionInfo
;
import
com.dayu.common.Constants
;
import
com.dayu.common.Constants
;
...
@@ -73,5 +74,11 @@ public interface APIService {
...
@@ -73,5 +74,11 @@ public interface APIService {
@POST
(
Constants
.
COMMITE_LOCAITON
)
@POST
(
Constants
.
COMMITE_LOCAITON
)
Observable
<
BaseResponse
<
Boolean
>>
commiteLocation
(
@Body
RequestBody
body
);
Observable
<
BaseResponse
<
Boolean
>>
commiteLocation
(
@Body
RequestBody
body
);
/**
* 绑定友盟devicetoken
*/
@POST
(
Constants
.
API_7400
+
"/umMessage/umengAccount"
)
Observable
<
BaseResponse
<
Boolean
>>
bindUmeng
(
@Body
BindUmengData
data
);
}
}
This diff is collapsed.
Click to expand it.
app/src/main/java/com/dayu/bigfish/api/protocol/BindUmengData.java
0 → 100644
View file @
5fb96c68
package
com
.
dayu
.
bigfish
.
api
.
protocol
;
public
class
BindUmengData
{
public
int
accountId
;
public
String
deviceToken
;
public
BindUmengData
()
{
}
public
BindUmengData
(
int
accountId
,
String
deviceToken
)
{
this
.
accountId
=
accountId
;
this
.
deviceToken
=
deviceToken
;
}
}
This diff is collapsed.
Click to expand it.
app/src/main/java/com/dayu/bigfish/api/protocol/UmengPushData.java
0 → 100644
View file @
5fb96c68
package
com
.
dayu
.
bigfish
.
api
.
protocol
;
import
java.util.Map
;
public
class
UmengPushData
{
/**
* display_type : notification
* extra : {"orderId":"4165"}
* body : {"after_open":"go_custom","ticker":"12345","custom":"toDetail","title":"12345","play_sound":"true","play_lights":"false","play_vibrate":"false","text":"1232423553agbzzbd"}
* msg_id : uuwylog158581491919310
*/
private
String
display_type
;
private
Map
<
String
,
String
>
extra
;
private
BodyBean
body
;
private
String
msg_id
;
public
Map
<
String
,
String
>
getExtra
()
{
return
extra
;
}
public
void
setExtra
(
Map
<
String
,
String
>
extra
)
{
this
.
extra
=
extra
;
}
public
String
getDisplay_type
()
{
return
display_type
;
}
public
void
setDisplay_type
(
String
display_type
)
{
this
.
display_type
=
display_type
;
}
public
BodyBean
getBody
()
{
return
body
;
}
public
void
setBody
(
BodyBean
body
)
{
this
.
body
=
body
;
}
public
String
getMsg_id
()
{
return
msg_id
;
}
public
void
setMsg_id
(
String
msg_id
)
{
this
.
msg_id
=
msg_id
;
}
public
static
class
ExtraBean
{
/**
* orderId : 4165
*/
private
String
orderId
;
public
String
getOrderId
()
{
return
orderId
;
}
public
void
setOrderId
(
String
orderId
)
{
this
.
orderId
=
orderId
;
}
}
public
static
class
BodyBean
{
/**
* after_open : go_custom
* ticker : 12345
* custom : toDetail
* title : 12345
* play_sound : true
* play_lights : false
* play_vibrate : false
* text : 1232423553agbzzbd
*/
private
String
after_open
;
private
String
ticker
;
private
String
custom
;
private
String
title
;
private
String
play_sound
;
private
String
play_lights
;
private
String
play_vibrate
;
private
String
text
;
public
String
getAfter_open
()
{
return
after_open
;
}
public
void
setAfter_open
(
String
after_open
)
{
this
.
after_open
=
after_open
;
}
public
String
getTicker
()
{
return
ticker
;
}
public
void
setTicker
(
String
ticker
)
{
this
.
ticker
=
ticker
;
}
public
String
getCustom
()
{
return
custom
;
}
public
void
setCustom
(
String
custom
)
{
this
.
custom
=
custom
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getPlay_sound
()
{
return
play_sound
;
}
public
void
setPlay_sound
(
String
play_sound
)
{
this
.
play_sound
=
play_sound
;
}
public
String
getPlay_lights
()
{
return
play_lights
;
}
public
void
setPlay_lights
(
String
play_lights
)
{
this
.
play_lights
=
play_lights
;
}
public
String
getPlay_vibrate
()
{
return
play_vibrate
;
}
public
void
setPlay_vibrate
(
String
play_vibrate
)
{
this
.
play_vibrate
=
play_vibrate
;
}
public
String
getText
()
{
return
text
;
}
public
void
setText
(
String
text
)
{
this
.
text
=
text
;
}
}
}
This diff is collapsed.
Click to expand it.
app/src/main/java/com/dayu/bigfish/presenter/main/MainPresenter.java
View file @
5fb96c68
...
@@ -46,7 +46,7 @@ public class MainPresenter extends MainContract.Presenter {
...
@@ -46,7 +46,7 @@ public class MainPresenter extends MainContract.Presenter {
commitVersionInfo
(
mAccountId
,
AppUtils
.
getIMEI
(),
"2"
,
AppUtils
.
getPackageNum
());
commitVersionInfo
(
mAccountId
,
AppUtils
.
getIMEI
(),
"2"
,
AppUtils
.
getPackageNum
());
getNewVersion
(
AppUtils
.
getPackageNum
());
getNewVersion
(
AppUtils
.
getPackageNum
());
getReceiveOrder
(
Constants
.
WATING_ORDER
,
mAccountId
,
mSiteId
,
1
,
20
);
getReceiveOrder
(
Constants
.
WATING_ORDER
,
mAccountId
,
mSiteId
,
1
,
20
);
getHxNum
(
mUser
.
getHxAccount
());
//
getHxNum(mUser.getHxAccount());
getUserInfo
(
Integer
.
parseInt
(
mUser
.
getAccountId
()));
getUserInfo
(
Integer
.
parseInt
(
mUser
.
getAccountId
()));
}
}
...
...
This diff is collapsed.
Click to expand it.
app/src/main/java/com/dayu/bigfish/ui/MainActivity.java
View file @
5fb96c68
...
@@ -6,12 +6,14 @@ import android.content.Intent;
...
@@ -6,12 +6,14 @@ import android.content.Intent;
import
android.graphics.Color
;
import
android.graphics.Color
;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Environment
;
import
android.os.Environment
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.app.FragmentManager
;
import
android.support.v4.app.FragmentManager
;
import
android.support.v4.app.FragmentTransaction
;
import
android.support.v4.app.FragmentTransaction
;
import
android.support.v4.app.NotificationCompat
;
import
android.support.v4.app.NotificationCompat
;
import
android.support.v4.content.FileProvider
;
import
android.support.v4.content.FileProvider
;
import
android.text.TextUtils
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.KeyEvent
;
import
android.view.KeyEvent
;
import
android.widget.TextView
;
import
android.widget.TextView
;
...
@@ -19,11 +21,14 @@ import android.widget.TextView;
...
@@ -19,11 +21,14 @@ import android.widget.TextView;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.bigfish.salecenter.event.SaleTabNumEvent
;
import
com.bigfish.salecenter.event.SaleTabNumEvent
;
import
com.bigfish.salecenter.ui.fragment.HomeSaleFragment
;
import
com.bigfish.salecenter.ui.fragment.HomeSaleFragment
;
import
com.dayu.base.api.Api
;
import
com.dayu.base.api.DownloadService
;
import
com.dayu.base.api.DownloadService
;
import
com.dayu.base.ui.activity.BaseActivity
;
import
com.dayu.base.ui.activity.BaseActivity
;
import
com.dayu.bigfish.BuildConfig
;
import
com.dayu.bigfish.BuildConfig
;
import
com.dayu.bigfish.MyApplication
;
import
com.dayu.bigfish.MyApplication
;
import
com.dayu.bigfish.R
;
import
com.dayu.bigfish.R
;
import
com.dayu.bigfish.api.APIService
;
import
com.dayu.bigfish.api.protocol.BindUmengData
;
import
com.dayu.bigfish.api.protocol.InformBean
;
import
com.dayu.bigfish.api.protocol.InformBean
;
import
com.dayu.bigfish.api.protocol.VersionInfo
;
import
com.dayu.bigfish.api.protocol.VersionInfo
;
import
com.dayu.bigfish.databinding.ActivityMainBinding
;
import
com.dayu.bigfish.databinding.ActivityMainBinding
;
...
@@ -32,6 +37,7 @@ import com.dayu.bigfish.presenter.main.MainPresenter;
...
@@ -32,6 +37,7 @@ import com.dayu.bigfish.presenter.main.MainPresenter;
import
com.dayu.bigfish.ui.fragment.HomeFirstTabFragment
;
import
com.dayu.bigfish.ui.fragment.HomeFirstTabFragment
;
import
com.dayu.bigfish.ui.service.LocationService
;
import
com.dayu.bigfish.ui.service.LocationService
;
import
com.dayu.bigfish.utils.HxManager
;
import
com.dayu.bigfish.utils.HxManager
;
import
com.dayu.common.BaseApplication
;
import
com.dayu.common.Constants
;
import
com.dayu.common.Constants
;
import
com.dayu.event.DownloadBean
;
import
com.dayu.event.DownloadBean
;
import
com.dayu.event.UserInfo
;
import
com.dayu.event.UserInfo
;
...
@@ -39,6 +45,7 @@ import com.dayu.location.base.LocationUtils;
...
@@ -39,6 +45,7 @@ import com.dayu.location.base.LocationUtils;
import
com.dayu.managercenter.ui.fragment.ManagerFragment
;
import
com.dayu.managercenter.ui.fragment.ManagerFragment
;
import
com.dayu.message.ui.fragment.HomeMessageFragment
;
import
com.dayu.message.ui.fragment.HomeMessageFragment
;
import
com.dayu.order.common.TabNumEvent
;
import
com.dayu.order.common.TabNumEvent
;
import
com.dayu.order.ui.activity.OrderDetailsActivity
;
import
com.dayu.order.ui.activity.ReceivingActivity
;
import
com.dayu.order.ui.activity.ReceivingActivity
;
import
com.dayu.order.ui.fragment.HomeOrderFragment
;
import
com.dayu.order.ui.fragment.HomeOrderFragment
;
import
com.dayu.provider.event.RefreshHxNum
;
import
com.dayu.provider.event.RefreshHxNum
;
...
@@ -48,8 +55,10 @@ import com.dayu.provider.router.RouterPath;
...
@@ -48,8 +55,10 @@ import com.dayu.provider.router.RouterPath;
import
com.dayu.usercenter.ui.activity2.BusinessTypeActivity
;
import
com.dayu.usercenter.ui.activity2.BusinessTypeActivity
;
import
com.dayu.usercenter.ui.fragment.HomePersonFragment
;
import
com.dayu.usercenter.ui.fragment.HomePersonFragment
;
import
com.dayu.usercenter.ui.fragment.HomeUserFragment
;
import
com.dayu.usercenter.ui.fragment.HomeUserFragment
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.SPUtils
;
import
com.dayu.utils.SPUtils
;
import
com.dayu.utils.TimeUtils
;
import
com.dayu.utils.TimeUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UserManager
;
import
com.dayu.utils.UserManager
;
import
com.dayu.utils.badgeNumberManger.BadgeNumberManager
;
import
com.dayu.utils.badgeNumberManger.BadgeNumberManager
;
import
com.dayu.widgets.BadgeView
;
import
com.dayu.widgets.BadgeView
;
...
@@ -77,11 +86,11 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -77,11 +86,11 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
private
TextView
[]
mTabs
;
private
TextView
[]
mTabs
;
private
NotificationManager
notificationManager
;
private
NotificationManager
notificationManager
;
private
NotificationCompat
.
Builder
builder
;
private
NotificationCompat
.
Builder
builder
;
// private ManagerFragment managerFragment;
// private ManagerFragment managerFragment;
// private HomeFirstTabFragment firstFragment;
// private HomeFirstTabFragment firstFragment;
private
HomeSaleFragment
saleFragment
;
private
HomeSaleFragment
saleFragment
;
private
HomeOrderFragment
secondFragment
;
private
HomeOrderFragment
secondFragment
;
// private HomeMessageFragment thirdFragment;
// private HomeMessageFragment thirdFragment;
// private HomePersonFragment fourFragment;
// private HomePersonFragment fourFragment;
private
HomeUserFragment
fourFragment
;
private
HomeUserFragment
fourFragment
;
private
int
mFirstPositon
=
0
;
private
int
mFirstPositon
=
0
;
...
@@ -96,7 +105,16 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -96,7 +105,16 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
MobclickAgent
.
onEvent
(
this
,
"go_home"
);
if
(
getIntent
().
hasExtra
(
Constants
.
ORDER_ID
))
{
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
Constants
.
ORDER_ID
,
Integer
.
parseInt
(
getIntent
().
getStringExtra
(
Constants
.
ORDER_ID
)));
Intent
intent
=
new
Intent
(
this
,
OrderDetailsActivity
.
class
);
intent
.
putExtra
(
Constants
.
BUNDLE
,
bundle
);
startActivity
(
intent
);
MobclickAgent
.
onEvent
(
BaseApplication
.
getContext
(),
"push_offline_check_order_detail"
);
}
initUser
();
MobclickAgent
.
onEvent
(
this
,
"go_home"
);
saleFragment
=
HomeSaleFragment
.
newInstance
();
saleFragment
=
HomeSaleFragment
.
newInstance
();
secondFragment
=
HomeOrderFragment
.
newInstance
();
secondFragment
=
HomeOrderFragment
.
newInstance
();
// thirdFragment = HomeMessageFragment.newInstance();
// thirdFragment = HomeMessageFragment.newInstance();
...
@@ -106,22 +124,33 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -106,22 +124,33 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
// firstFragment = HomeFirstTabFragment.newInstance();
// firstFragment = HomeFirstTabFragment.newInstance();
// mFragments = new Fragment[]{firstFragment, secondFragment, thirdFragment, fourFragment};
// mFragments = new Fragment[]{firstFragment, secondFragment, thirdFragment, fourFragment};
// mFirstPositon = 1;
// mFirstPositon = 1;
mFragments
=
new
Fragment
[]{
saleFragment
,
secondFragment
,
fourFragment
};
mFragments
=
new
Fragment
[]{
saleFragment
,
secondFragment
,
fourFragment
};
mFirstPositon
=
0
;
mFirstPositon
=
0
;
}
else
if
(
UserManager
.
getInstance
().
getRole
()
==
Constants
.
MANAGER_ENGINEER
)
{
}
else
if
(
UserManager
.
getInstance
().
getRole
()
==
Constants
.
MANAGER_ENGINEER
)
{
// managerFragment = ManagerFragment.newInstance();
// managerFragment = ManagerFragment.newInstance();
// mFragments = new Fragment[]{managerFragment, secondFragment, thirdFragment, fourFragment};
// mFragments = new Fragment[]{managerFragment, secondFragment, thirdFragment, fourFragment};
mFragments
=
new
Fragment
[]{
saleFragment
,
secondFragment
,
fourFragment
};
mFragments
=
new
Fragment
[]{
saleFragment
,
secondFragment
,
fourFragment
};
mFirstPositon
=
0
;
mFirstPositon
=
0
;
mBind
.
tabFirst
.
setText
(
getString
(
R
.
string
.
send_order
));
mBind
.
tabFirst
.
setText
(
getString
(
R
.
string
.
send_order
));
}
}
// mTabs = new TextView[]{mBind.tabFirst, mBind.tabSecond, mBind.tabThird, mBind.tabFour};
// mTabs = new TextView[]{mBind.tabFirst, mBind.tabSecond, mBind.tabThird, mBind.tabFour};
mTabs
=
new
TextView
[]{
mBind
.
tabSale
,
mBind
.
tabSecond
,
mBind
.
tabFour
};
mTabs
=
new
TextView
[]{
mBind
.
tabSale
,
mBind
.
tabSecond
,
mBind
.
tabFour
};
addFragment
();
addFragment
();
initListener
();
initListener
();
doAction
(
getIntent
());
doAction
(
getIntent
());
startLocationService
();
startLocationService
();
EventBus
.
getDefault
().
register
(
this
);
EventBus
.
getDefault
().
register
(
this
);
setUmengDeviceToken
();
}
//设置友盟devicetoken
private
void
setUmengDeviceToken
()
{
String
deviceToken
=
(
String
)
SPUtils
.
get
(
Constants
.
UMENG_DEVICE_TOKEN
,
""
);
if
(!
TextUtils
.
isEmpty
(
deviceToken
))
{
Api
.
getService
(
APIService
.
class
).
bindUmeng
(
new
BindUmengData
(
mUserId
,
deviceToken
)).
compose
(
Api
.
applySchedulers
()).
subscribe
(
mPresenter
.
baseObserver
(
result
->
LogUtils
.
e
(
"bind_device_result "
+
result
)));
}
}
}
@Override
@Override
...
@@ -212,8 +241,8 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -212,8 +241,8 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
}
}
@Subscribe
@Subscribe
public
void
changeNum
(
TabNumEvent
event
){
public
void
changeNum
(
TabNumEvent
event
)
{
if
(
event
.
num
<=
0
)
if
(
event
.
num
<=
0
)
return
;
return
;
if
(
mOrderBadgeView
==
null
)
{
if
(
mOrderBadgeView
==
null
)
{
// mOrderBadgeView = new BadgeView(this);
// mOrderBadgeView = new BadgeView(this);
...
@@ -226,7 +255,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -226,7 +255,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
mOrderBadgeView
=
new
BadgeView
(
this
);
mOrderBadgeView
=
new
BadgeView
(
this
);
mOrderBadgeView
.
setTargetView
(
mBind
.
tabSecond
);
mOrderBadgeView
.
setTargetView
(
mBind
.
tabSecond
);
mOrderBadgeView
.
setBadgeGravity
(
Gravity
.
CENTER
|
Gravity
.
TOP
);
mOrderBadgeView
.
setBadgeGravity
(
Gravity
.
CENTER
|
Gravity
.
TOP
);
mOrderBadgeView
.
setBadgeMargin
(
20
,
0
,
0
,
0
);
mOrderBadgeView
.
setBadgeMargin
(
20
,
0
,
0
,
0
);
}
}
if
(
event
.
num
<
100
)
{
if
(
event
.
num
<
100
)
{
...
@@ -243,13 +272,13 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -243,13 +272,13 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
}
}
@Subscribe
@Subscribe
public
void
changeSaleNum
(
SaleTabNumEvent
event
){
public
void
changeSaleNum
(
SaleTabNumEvent
event
)
{
if
(
event
.
num
<=
0
)
if
(
event
.
num
<=
0
)
return
;
return
;
if
(
mSaleBadgeView
==
null
)
{
if
(
mSaleBadgeView
==
null
)
{
mSaleBadgeView
=
new
BadgeView
(
this
);
mSaleBadgeView
=
new
BadgeView
(
this
);
mSaleBadgeView
.
setTargetView
(
mBind
.
tabSale
);
mSaleBadgeView
.
setTargetView
(
mBind
.
tabSale
);
mSaleBadgeView
.
setBadgeGravity
(
Gravity
.
CENTER
|
Gravity
.
TOP
);
mSaleBadgeView
.
setBadgeGravity
(
Gravity
.
CENTER
|
Gravity
.
TOP
);
mSaleBadgeView
.
setBadgeMargin
(
20
,
0
,
0
,
0
);
mSaleBadgeView
.
setBadgeMargin
(
20
,
0
,
0
,
0
);
}
}
if
(
event
.
num
<
100
)
{
if
(
event
.
num
<
100
)
{
...
@@ -260,7 +289,6 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -260,7 +289,6 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
}
}
@Override
@Override
public
void
showUpdateDialog
(
VersionInfo
info
)
{
public
void
showUpdateDialog
(
VersionInfo
info
)
{
CustomDialog
dialog
=
new
CustomDialog
(
mActivity
,
R
.
style
.
CustomDialog
,
info
.
getUpgradePrompt
(),
CustomDialog
dialog
=
new
CustomDialog
(
mActivity
,
R
.
style
.
CustomDialog
,
info
.
getUpgradePrompt
(),
...
@@ -339,8 +367,8 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
...
@@ -339,8 +367,8 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
@Override
@Override
public
void
toServiceSence
()
{
public
void
toServiceSence
()
{
Intent
intent
=
new
Intent
(
this
,
BusinessTypeActivity
.
class
);
Intent
intent
=
new
Intent
(
this
,
BusinessTypeActivity
.
class
);
intent
.
putExtra
(
Constants
.
IS_FORCE
,
true
);
intent
.
putExtra
(
Constants
.
IS_FORCE
,
true
);
startActivity
(
intent
);
startActivity
(
intent
);
}
}
...
...
This diff is collapsed.
Click to expand it.
app/src/main/java/com/dayu/bigfish/ui/UmengPushNotifyActivity.java
View file @
5fb96c68
...
@@ -5,13 +5,18 @@ import android.os.Bundle;
...
@@ -5,13 +5,18 @@ import android.os.Bundle;
import
com.dayu.bigfish.InitializeActivity
;
import
com.dayu.bigfish.InitializeActivity
;
import
com.dayu.bigfish.R
;
import
com.dayu.bigfish.R
;
import
com.dayu.bigfish.api.protocol.UmengPushData
;
import
com.dayu.common.BaseApplication
;
import
com.dayu.common.BaseApplication
;
import
com.dayu.common.Constants
;
import
com.dayu.common.Constants
;
import
com.dayu.order.ui.activity.OrderDetailsActivity
;
import
com.dayu.order.ui.activity.OrderDetailsActivity
;
import
com.dayu.utils.GsonUtils
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UserManager
;
import
com.dayu.utils.UserManager
;
import
com.megvii.idcardlib.util.Constant
;
import
com.umeng.analytics.MobclickAgent
;
import
com.umeng.analytics.MobclickAgent
;
import
com.umeng.message.UmengNotifyClickActivity
;
import
com.umeng.message.UmengNotifyClickActivity
;
import
com.umeng.message.entity.UMessage
;
import
org.android.agoo.common.AgooConstants
;
import
org.android.agoo.common.AgooConstants
;
...
@@ -29,15 +34,12 @@ public class UmengPushNotifyActivity extends UmengNotifyClickActivity {
...
@@ -29,15 +34,12 @@ public class UmengPushNotifyActivity extends UmengNotifyClickActivity {
super
.
onMessage
(
intent
);
//此方法必须调用,否则无法统计打开数
super
.
onMessage
(
intent
);
//此方法必须调用,否则无法统计打开数
String
body
=
intent
.
getStringExtra
(
AgooConstants
.
MESSAGE_BODY
);
String
body
=
intent
.
getStringExtra
(
AgooConstants
.
MESSAGE_BODY
);
LogUtils
.
e
(
"UmengPushNotifyActivity"
,
body
);
LogUtils
.
e
(
"UmengPushNotifyActivity"
,
body
);
if
(
UserManager
.
getInstance
().
hasUserInfo
()){
UmengPushData
pushData
=
GsonUtils
.
toBean
(
body
,
UmengPushData
.
class
);
Bundle
bundle
=
new
Bundle
();
if
(
pushData
!=
null
&&
Constants
.
TO_DETAIL
.
equals
(
pushData
.
getBody
().
getCustom
())
bundle
.
putInt
(
Constants
.
ORDER_ID
,
4073
);
&&
pushData
.
getExtra
().
containsKey
(
Constants
.
ORDER_ID
)
&&
UserManager
.
getInstance
().
hasUserInfo
()){
Intent
detailIntent
=
new
Intent
(
this
,
OrderDetailsActivity
.
class
);
Intent
mainIntent
=
new
Intent
(
this
,
MainActivity
.
class
);
if
(
bundle
!=
null
)
{
mainIntent
.
putExtra
(
Constants
.
ORDER_ID
,
pushData
.
getExtra
().
get
(
Constants
.
ORDER_ID
));
detailIntent
.
putExtra
(
Constants
.
BUNDLE
,
bundle
);
startActivity
(
mainIntent
);
}
startActivity
(
detailIntent
);
MobclickAgent
.
onEvent
(
BaseApplication
.
getContext
(),
"check_order_detail"
);
}
else
{
}
else
{
startActivity
(
new
Intent
(
this
,
InitializeActivity
.
class
));
startActivity
(
new
Intent
(
this
,
InitializeActivity
.
class
));
}
}
...
...
This diff is collapsed.
Click to expand it.
baseSDK/src/main/java/com/dayu/base/ui/adapter/PhotoViewAdapter.java
View file @
5fb96c68
...
@@ -81,7 +81,7 @@ public class PhotoViewAdapter extends RecyclerView.Adapter<PhotoViewAdapter.Hold
...
@@ -81,7 +81,7 @@ public class PhotoViewAdapter extends RecyclerView.Adapter<PhotoViewAdapter.Hold
}
}
private
void
removeItem
(
int
position
)
{
private
void
removeItem
(
int
position
)
{
if
(
list
.
size
()
==
10
&&
!
list
.
contains
(
"add"
))
{
if
(
list
.
size
()
==
5
&&
!
list
.
contains
(
"add"
))
{
list
.
remove
(
position
);
list
.
remove
(
position
);
list
.
add
(
"add"
);
list
.
add
(
"add"
);
}
else
{
}
else
{
...
@@ -108,7 +108,7 @@ public class PhotoViewAdapter extends RecyclerView.Adapter<PhotoViewAdapter.Hold
...
@@ -108,7 +108,7 @@ public class PhotoViewAdapter extends RecyclerView.Adapter<PhotoViewAdapter.Hold
public
void
showPicDialog
()
{
public
void
showPicDialog
()
{
int
size
;
int
size
;
size
=
11
-
list
.
size
();
size
=
6
-
list
.
size
();
PictureSelectionModel
selector
=
PictureSelector
.
create
(
context
)
PictureSelectionModel
selector
=
PictureSelector
.
create
(
context
)
.
openGallery
(
PictureMimeType
.
ofImage
())
//全部.PictureMimeType.ofAll()、图片.ofImage()、视频.ofVideo()
.
openGallery
(
PictureMimeType
.
ofImage
())
//全部.PictureMimeType.ofAll()、图片.ofImage()、视频.ofVideo()
.
maxSelectNum
(
size
)
// 最大图片选择数量 int
.
maxSelectNum
(
size
)
// 最大图片选择数量 int
...
...
This diff is collapsed.
Click to expand it.
baseSDK/src/main/java/com/dayu/common/Constants.java
View file @
5fb96c68
...
@@ -111,6 +111,7 @@ public class Constants {
...
@@ -111,6 +111,7 @@ public class Constants {
* 反馈.
* 反馈.
*/
*/
public
final
static
String
SET_IDEA_COMMIT
=
"/api-base/"
+
"suggest"
;
public
final
static
String
SET_IDEA_COMMIT
=
"/api-base/"
+
"suggest"
;
/**
/**
* 版本更新检测.
* 版本更新检测.
*/
*/
...
@@ -171,6 +172,8 @@ public class Constants {
...
@@ -171,6 +172,8 @@ public class Constants {
public
final
static
String
ACCOUNT_BALANCE
=
"account_balance"
;
public
final
static
String
ACCOUNT_BALANCE
=
"account_balance"
;
public
final
static
String
ACCOUNT_ID
=
"accountId"
;
public
final
static
String
ACCOUNT_ID
=
"accountId"
;
public
final
static
String
ORDER_ID
=
"orderId"
;
public
final
static
String
ORDER_ID
=
"orderId"
;
public
final
static
String
TO_DETAIL
=
"toDetail"
;
public
final
static
String
UMENG_DEVICE_TOKEN
=
"umeng_device_token"
;
public
final
static
String
ORDER_POSTION
=
"order_position"
;
public
final
static
String
ORDER_POSTION
=
"order_position"
;
//是否显示去设置alipay账户de对话框
//是否显示去设置alipay账户de对话框
public
final
static
String
IS_SHOW_ALIPAY_DILAOG
=
"is_show_alipay_dialog"
;
public
final
static
String
IS_SHOW_ALIPAY_DILAOG
=
"is_show_alipay_dialog"
;
...
...
This diff is collapsed.
Click to expand it.
baseSDK/src/main/java/com/dayu/utils/CommonUtils.java
View file @
5fb96c68
...
@@ -22,7 +22,9 @@ import com.umeng.socialize.media.UMMin;
...
@@ -22,7 +22,9 @@ import com.umeng.socialize.media.UMMin;
import
com.umeng.socialize.media.UMWeb
;
import
com.umeng.socialize.media.UMWeb
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* Created by mReturn
* Created by mReturn
...
@@ -123,6 +125,48 @@ public class CommonUtils {
...
@@ -123,6 +125,48 @@ public class CommonUtils {
}
}
/**
/**
* List转String
* @param list
* @param <T>
* @return
*/
public
static
<
T
>
String
list2String
(
List
<
T
>
list
){
StringBuilder
sb
=
new
StringBuilder
();
String
resultString
=
""
;
if
(
list
!=
null
){
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++){
if
(
i
<
list
.
size
()-
1
){
sb
.
append
(
list
.
get
(
i
));
sb
.
append
(
","
);
}
else
{
sb
.
append
(
list
.
get
(
i
));
}
}
}
resultString
=
sb
.
toString
();
return
resultString
;
}
/**
* string转list并且过滤掉空字符串
* @param str
* @return
*/
public
static
List
<
String
>
string2ListF
(
String
str
){
List
<
String
>
list
=
new
ArrayList
<>();
if
(!
TextUtils
.
isEmpty
(
str
)){
String
[]
strArr
=
str
.
split
(
","
);
for
(
int
i
=
0
;
i
<
strArr
.
length
;
i
++){
if
(!
TextUtils
.
isEmpty
(
strArr
[
i
])){
list
.
add
(
strArr
[
i
]);
}
}
}
return
list
;
}
/**
* 获取订单状态描述
* 获取订单状态描述
*
*
* @return
* @return
...
@@ -169,7 +213,7 @@ public class CommonUtils {
...
@@ -169,7 +213,7 @@ public class CommonUtils {
}
}
/**
/**
* 分享小程序
* 分享
商品-微信
小程序
**/
**/
public
static
void
shareProgram
(
Activity
activity
,
String
imgUrl
,
String
title
,
String
description
,
public
static
void
shareProgram
(
Activity
activity
,
String
imgUrl
,
String
title
,
String
description
,
int
uid
,
int
gid
,
SHARE_MEDIA
platform
,
UMShareListener
callBack
)
{
int
uid
,
int
gid
,
SHARE_MEDIA
platform
,
UMShareListener
callBack
)
{
...
...
This diff is collapsed.
Click to expand it.
baseSDK/src/main/java/com/dayu/utils/GsonUtils.java
View file @
5fb96c68
...
@@ -51,6 +51,7 @@ public class GsonUtils {
...
@@ -51,6 +51,7 @@ public class GsonUtils {
try
{
try
{
return
gson
.
fromJson
(
jsonStr
,
clazz
);
return
gson
.
fromJson
(
jsonStr
,
clazz
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LogUtils
.
e
(
"GsonError toBean: "
+
e
.
toString
());
return
null
;
return
null
;
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
baseSDK/src/main/res/drawable-xxhdpi/icon_add_sn.png
0 → 100644
View file @
5fb96c68
2.95 KB
This diff is collapsed.
Click to expand it.
baseSDK/src/main/res/values/strings.xml
View file @
5fb96c68
...
@@ -73,8 +73,9 @@
...
@@ -73,8 +73,9 @@
<string
name=
"order_xuliehaoma"
>
序列号码
</string>
<string
name=
"order_xuliehaoma"
>
序列号码
</string>
<string
name=
"order_goumai_date"
>
购买日期
</string>
<string
name=
"order_goumai_date"
>
购买日期
</string>
<string
name=
"order_serve_type"
>
服务类型
</string>
<string
name=
"order_serve_type"
>
服务类型
</string>
<string
name=
"order_photo_text"
>
服务照片(故障及解决照片,限10张)
</string>
<string
name=
"order_photo_text"
>
服务照片(故障及解决照片,限5张)
</string>
<string
name=
"order_hint"
>
故障现象或服务需求描述,及解决方案描述,若没有解决请说明原因(最多200字)。
</string>
<!--<string name="order_hint">故障现象或服务需求描述,及解决方案描述,若没有解决请说明原因(最多200字)。</string>-->
<string
name=
"order_hint"
>
请认真记录本次服务过程和最终完成情况,如有重要事项请详细说明。作为派单方和客户事后调查服务质量的重要依据。(最多200字)
</string>
<string
name=
"tv_about"
>
关于我们
</string>
<string
name=
"tv_about"
>
关于我们
</string>
<string
name=
"tv_about_us"
>
扫码关注我们的微信服务号
</string>
<string
name=
"tv_about_us"
>
扫码关注我们的微信服务号
</string>
<string
name=
"tv_about_us_text"
>
    
传统低效的客服体系,正在成为厂商、服务商、消费者的包袱。大鱼准备以科技之力进行客服产业革命。运用Ai、云和大数据等技术,连接厂商、销售商、服务商和消费者,打造去中心化的智能共享客户服务解决方案。
</string>
<string
name=
"tv_about_us_text"
>
    
传统低效的客服体系,正在成为厂商、服务商、消费者的包袱。大鱼准备以科技之力进行客服产业革命。运用Ai、云和大数据等技术,连接厂商、销售商、服务商和消费者,打造去中心化的智能共享客户服务解决方案。
</string>
...
@@ -366,7 +367,7 @@
...
@@ -366,7 +367,7 @@
<string
name=
"order_product_model"
>
型号
</string>
<string
name=
"order_product_model"
>
型号
</string>
<string
name=
"order_product_model_hint"
>
产品详细型号
</string>
<string
name=
"order_product_model_hint"
>
产品详细型号
</string>
<string
name=
"order_serail"
>
序列号
</string>
<string
name=
"order_serail"
>
序列号
</string>
<string
name=
"order_serail_hint"
>
产品序列号
</string>
<string
name=
"order_serail_hint"
>
请准确输入或扫描
</string>
<string
name=
"order_payer"
>
费用承担方
</string>
<string
name=
"order_payer"
>
费用承担方
</string>
<string
name=
"order_select_payer"
>
请选择费用承担方
</string>
<string
name=
"order_select_payer"
>
请选择费用承担方
</string>
<string
name=
"order_select_payer_notice"
>
修改费用承担方可能会导致费用争议,请一定要确认清楚之后再操作
</string>
<string
name=
"order_select_payer_notice"
>
修改费用承担方可能会导致费用争议,请一定要确认清楚之后再操作
</string>
...
@@ -404,6 +405,7 @@
...
@@ -404,6 +405,7 @@
<string
name=
"finish_signature"
>
完成签名
</string>
<string
name=
"finish_signature"
>
完成签名
</string>
<string
name=
"special_plane"
>
座机
</string>
<string
name=
"special_plane"
>
座机
</string>
<string
name=
"sn_photo_not_null"
>
序列号和序列号照片不能为空
</string>
<string
name=
"sn_photo_not_null"
>
序列号和序列号照片不能为空
</string>
<string
name=
"sn_not_null"
>
序列号不能为空
</string>
<string
name=
"can_not_repet_get_money"
>
您上次已经收取过客户费用,请勿重新收取!
</string>
<string
name=
"can_not_repet_get_money"
>
您上次已经收取过客户费用,请勿重新收取!
</string>
<string
name=
"process_order_success"
>
提交验收成功
</string>
<string
name=
"process_order_success"
>
提交验收成功
</string>
<string
name=
"signature_name"
>
请先签名!
</string>
<string
name=
"signature_name"
>
请先签名!
</string>
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessContract.java
View file @
5fb96c68
...
@@ -32,7 +32,7 @@ public interface MultipleProcessContract {
...
@@ -32,7 +32,7 @@ public interface MultipleProcessContract {
void
showSignature
();
void
showSignature
();
void
setPay
Status
(
);
void
setPay
Type
(
int
type
);
void
setPayStatus
(
Boolean
blooean
);
void
setPayStatus
(
Boolean
blooean
);
...
@@ -47,6 +47,8 @@ public interface MultipleProcessContract {
...
@@ -47,6 +47,8 @@ public interface MultipleProcessContract {
int
getPayType
();
int
getPayType
();
void
setPayBackGround
(
Integer
payType
);
void
setPayBackGround
(
Integer
payType
);
void
setOrderDetail
(
OrderDetail
detail
);
}
}
abstract
class
Presenter
extends
BaseListPresenter
<
View
>
{
abstract
class
Presenter
extends
BaseListPresenter
<
View
>
{
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessPresenter.java
View file @
5fb96c68
...
@@ -49,6 +49,10 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
...
@@ -49,6 +49,10 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
private
OrderDetail
mOrderDetail
;
private
OrderDetail
mOrderDetail
;
private
boolean
mCanProcess
;
private
boolean
mCanProcess
;
public
void
setmCanProcess
(
boolean
mCanProcess
)
{
this
.
mCanProcess
=
mCanProcess
;
}
@Override
@Override
public
void
onAttached
()
{
public
void
onAttached
()
{
mAccountId
=
Integer
.
parseInt
(
UserManager
.
getInstance
().
getUser
().
getAccountId
());
mAccountId
=
Integer
.
parseInt
(
UserManager
.
getInstance
().
getUser
().
getAccountId
());
...
@@ -213,14 +217,17 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
...
@@ -213,14 +217,17 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
}
}
Integer
payType
=
detail
.
getPayType
();
Integer
payType
=
detail
.
getPayType
();
Integer
payState
=
detail
.
getPayStatus
();
Integer
payState
=
detail
.
getPayStatus
();
if
((
payType
!=
null
&&
(
payType
==
1
||
payType
==
2
))
&&
(
payState
==
3
||
payState
==
2
))
{
// if ((payType != null && (payType == 1 || payType == 2)) && (payState == 3 || payState == 2)) {
mView
.
setPayStatus
();
if
(
payType
!=
null
)
{
mView
.
setOrderDetail
(
detail
);
mView
.
setPayType
(
payType
);
}
}
if
(
detail
.
getPayStatus
()
==
3
&&
detail
.
getPayType
()
==
1
)
{
if
(
detail
.
getPayStatus
()
==
3
&&
detail
.
getPayType
()
==
1
)
{
mCanProcess
=
true
;
mCanProcess
=
true
;
mView
.
paySuccess
(
detail
);
mView
.
paySuccess
(
detail
);
mView
.
setPayBackGround
(
detail
.
getPayType
());
mView
.
setPayBackGround
(
detail
.
getPayType
());
}
}
}));
}));
}
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/OrderDoingPresenter.java
View file @
5fb96c68
...
@@ -68,7 +68,8 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
...
@@ -68,7 +68,8 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
getErrorOrder
();
getErrorOrder
();
}
else
if
(
mView
instanceof
OrderDoneFragment
){
}
else
if
(
mView
instanceof
OrderDoneFragment
){
mPage
=
1
;
mPage
=
1
;
getDoneOrders
();
getOrders
(
mState
,
mUserId
,
mSiteId
,
mPage
,
Constants
.
PAGESIZE
);
// getDoneOrders();
}
else
{
}
else
{
mPage
=
1
;
mPage
=
1
;
getOrders
(
mState
,
mUserId
,
mSiteId
,
mPage
,
Constants
.
PAGESIZE
);
getOrders
(
mState
,
mUserId
,
mSiteId
,
mPage
,
Constants
.
PAGESIZE
);
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/receivingorder/ReceivingContract.java
View file @
5fb96c68
...
@@ -22,5 +22,8 @@ public interface ReceivingContract {
...
@@ -22,5 +22,8 @@ public interface ReceivingContract {
*/
*/
public
abstract
void
receiveOrder
(
int
orders
,
int
engineer
);
public
abstract
void
receiveOrder
(
int
orders
,
int
engineer
);
public
abstract
void
receiveOrderSuccess
();
}
}
}
}
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/receivingorder/ReceivingPresenter.java
View file @
5fb96c68
...
@@ -61,10 +61,13 @@ public class ReceivingPresenter extends ReceivingContract.Presenter {
...
@@ -61,10 +61,13 @@ public class ReceivingPresenter extends ReceivingContract.Presenter {
public
void
receiveOrder
(
int
orders
,
int
engineer
)
{
public
void
receiveOrder
(
int
orders
,
int
engineer
)
{
mView
.
showDialog
();
mView
.
showDialog
();
OrderApiFactory
.
receiveOrder
(
orders
,
engineer
).
subscribe
(
baseObserver
(
OrderApiFactory
.
receiveOrder
(
orders
,
engineer
).
subscribe
(
baseObserver
(
aBoolean
->
receiveOrderSuccess
(),
responeThrowable
->
{
aBoolean
->
{
// if ("ORDER0002".equals(responeThrowable.subCode) || "ORDER0003".equals(responeThrowable.subCode)) {
mView
.
showToast
(
R
.
string
.
receive_order_success
);
// }
receiveOrderSuccess
();
refresh
();
},
responeThrowable
->
{
if
(
"ORDER0002"
.
equals
(
responeThrowable
.
subCode
)
||
"ORDER0003"
.
equals
(
responeThrowable
.
subCode
))
{
refresh
();
}
}));
}));
}
}
...
@@ -75,9 +78,10 @@ public class ReceivingPresenter extends ReceivingContract.Presenter {
...
@@ -75,9 +78,10 @@ public class ReceivingPresenter extends ReceivingContract.Presenter {
mPage
++;
mPage
++;
}
}
private
void
receiveOrderSuccess
()
{
@Override
public
void
receiveOrderSuccess
()
{
int
num
=
mTotalRows
-
1
;
int
num
=
mTotalRows
-
1
;
mView
.
showToast
(
R
.
string
.
receive_order_success
);
getReceivingData
(
);
// mView.dumpBack();
// mView.dumpBack();
mDisPosable
=
Observable
.
timer
(
300
,
TimeUnit
.
MILLISECONDS
).
subscribe
(
aLong
->
{
mDisPosable
=
Observable
.
timer
(
300
,
TimeUnit
.
MILLISECONDS
).
subscribe
(
aLong
->
{
// EventBus.getDefault().post(new SwtichFragment(1));
// EventBus.getDefault().post(new SwtichFragment(1));
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/activity/MultipleProcessActivity.java
View file @
5fb96c68
...
@@ -49,7 +49,8 @@ import java.util.List;
...
@@ -49,7 +49,8 @@ import java.util.List;
* 提交验收
* 提交验收
*/
*/
public
class
MultipleProcessActivity
extends
BaseActivity
<
MultipleProcessPresenter
,
ActivityMultipleProcessBinding
>
implements
MultipleProcessContract
.
View
{
public
class
MultipleProcessActivity
extends
BaseActivity
<
MultipleProcessPresenter
,
ActivityMultipleProcessBinding
>
implements
MultipleProcessContract
.
View
{
private
EditText
mDoorPrice
;
private
EditText
mDoorPrice
;
private
EditText
mServerPrice
;
private
EditText
mServerPrice
;
private
EditText
mMaterialsPrice
;
private
EditText
mMaterialsPrice
;
...
@@ -65,7 +66,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -65,7 +66,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
private
TextView
mIcon
;
private
TextView
mIcon
;
private
LinearLayout
mSignature
;
private
LinearLayout
mSignature
;
private
boolean
isShowSignature
;
private
boolean
isShowSignature
;
private
boolean
canPay
;
private
boolean
payTypeSetted
;
private
TextView
mTotalMoney
;
private
TextView
mTotalMoney
;
private
TextView
mCashPay
;
private
TextView
mCashPay
;
private
TextView
mPublicPay
;
private
TextView
mPublicPay
;
...
@@ -129,15 +130,15 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -129,15 +130,15 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
llPaywayNotice
=
view
.
findViewById
(
R
.
id
.
ll_payway_notice
);
llPaywayNotice
=
view
.
findViewById
(
R
.
id
.
ll_payway_notice
);
mNoPay
.
setOnClickListener
(
v
->
{
mNoPay
.
setOnClickListener
(
v
->
{
mPayType
=
3
;
//
mPayType = 3;
clearData
();
//
clearData();
mRlPay
.
setVisibility
(
View
.
GONE
);
//
mRlPay.setVisibility(View.GONE);
llScanPay
.
setVisibility
(
View
.
GONE
);
//
llScanPay.setVisibility(View.GONE);
set
BackGround
(
mNoPay
);
// setPayWay
BackGround(mNoPay);
});
});
mWechatPay
.
setOnClickListener
(
v
->
{
mWechatPay
.
setOnClickListener
(
v
->
{
if
(
canPay
)
{
if
(
payTypeSetted
)
{
ToastUtils
.
showShortToast
(
getString
(
R
.
string
.
can_not_repet_get_money
));
//
ToastUtils.showShortToast(getString(R.string.can_not_repet_get_money));
}
else
{
}
else
{
if
(
mWechatStatus
)
{
if
(
mWechatStatus
)
{
mPayType
=
1
;
mPayType
=
1
;
...
@@ -145,31 +146,31 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -145,31 +146,31 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
llScanPay
.
setVisibility
(
View
.
VISIBLE
);
llScanPay
.
setVisibility
(
View
.
VISIBLE
);
llPaywayNotice
.
setVisibility
(
View
.
VISIBLE
);
llPaywayNotice
.
setVisibility
(
View
.
VISIBLE
);
mScanPay
.
setVisibility
(
View
.
VISIBLE
);
mScanPay
.
setVisibility
(
View
.
VISIBLE
);
setBackGround
(
mWechatPay
);
set
PayWay
BackGround
(
mWechatPay
);
}
else
{
}
else
{
ToastUtils
.
showShortToast
(
"您公司未开通移动支付,请到服务商系统-设置-移动支付设置中进行开通。"
);
ToastUtils
.
showShortToast
(
"您公司未开通移动支付,请到服务商系统-设置-移动支付设置中进行开通。"
);
}
}
}
}
});
});
mCashPay
.
setOnClickListener
(
v
->
{
//
mCashPay.setOnClickListener(v -> {
if
(
canPay
)
{
// if (payTypeSetted
) {
ToastUtils
.
showShortToast
(
getString
(
R
.
string
.
can_not_repet_get_money
));
////
ToastUtils.showShortToast(getString(R.string.can_not_repet_get_money));
}
else
{
//
} else {
mPayType
=
2
;
//
mPayType = 2;
mRlPay
.
setVisibility
(
View
.
VISIBLE
);
//
mRlPay.setVisibility(View.VISIBLE);
llScanPay
.
setVisibility
(
View
.
GONE
);
//
llScanPay.setVisibility(View.GONE);
set
BackGround
(
mCashPay
);
// setPayWay
BackGround(mCashPay);
}
//
}
});
//
});
mPublicPay
.
setOnClickListener
(
v
->
{
mPublicPay
.
setOnClickListener
(
v
->
{
if
(
canPay
)
{
if
(
payTypeSetted
)
{
ToastUtils
.
showShortToast
(
getString
(
R
.
string
.
can_not_repet_get_money
));
//
ToastUtils.showShortToast(getString(R.string.can_not_repet_get_money));
}
else
{
}
else
{
mPayType
=
4
;
mPayType
=
4
;
mRlPay
.
setVisibility
(
View
.
VISIBLE
);
mRlPay
.
setVisibility
(
View
.
VISIBLE
);
llScanPay
.
setVisibility
(
View
.
GONE
);
llScanPay
.
setVisibility
(
View
.
GONE
);
setBackGround
(
mPublicPay
);
set
PayWay
BackGround
(
mPublicPay
);
}
}
});
});
...
@@ -188,15 +189,15 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -188,15 +189,15 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
initTotal
();
initTotal
();
mScanPay
.
setOnClickListener
(
v
->
{
mScanPay
.
setOnClickListener
(
v
->
{
if
(
TextUtils
.
isEmpty
(
getSum
())
||
Double
.
parseDouble
(
getSum
())
==
0.00
)
{
//
if (TextUtils.isEmpty(getSum()) || Double.parseDouble(getSum()) == 0.00) {
ToastUtils
.
showShortToast
(
"请输入金额!"
);
//
ToastUtils.showShortToast("请输入金额!");
return
;
//
return;
}
//
}
new
IntentIntegrator
(
this
).
setOrientationLocked
(
false
).
setCaptureActivity
(
CustomScannerActivity
.
class
).
initiateScan
();
new
IntentIntegrator
(
this
).
setOrientationLocked
(
false
).
setCaptureActivity
(
CustomScannerActivity
.
class
).
initiateScan
();
});
});
}
}
private
void
setBackGround
(
TextView
tv
)
{
private
void
set
PayWay
BackGround
(
TextView
tv
)
{
mNoPay
.
setBackgroundResource
(
R
.
drawable
.
grey_commom
);
mNoPay
.
setBackgroundResource
(
R
.
drawable
.
grey_commom
);
mCashPay
.
setBackgroundResource
(
R
.
drawable
.
grey_commom
);
mCashPay
.
setBackgroundResource
(
R
.
drawable
.
grey_commom
);
mWechatPay
.
setBackgroundResource
(
R
.
drawable
.
grey_commom
);
mWechatPay
.
setBackgroundResource
(
R
.
drawable
.
grey_commom
);
...
@@ -248,22 +249,33 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -248,22 +249,33 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
mDoorInfo
.
setEnabled
(
false
);
mDoorInfo
.
setEnabled
(
false
);
mScanPay
.
setEnabled
(
false
);
mScanPay
.
setEnabled
(
false
);
llPaywayNotice
.
setVisibility
(
View
.
GONE
);
llPaywayNotice
.
setVisibility
(
View
.
GONE
);
setOrderDetail
(
detail
);
}
@Override
public
void
setOrderDetail
(
OrderDetail
detail
)
{
if
(
detail
!=
null
)
{
if
(
detail
!=
null
)
{
// if (detail.getDoorPrice() != null) {
// mDoorPrice.setText(new DecimalFormat("0.00").format(detail.getDoorPrice()) + "");
// } else {
// mDoorPrice.setText("0.00");
// }
//商品货款
if
(
detail
.
getDoorPrice
()
!=
null
)
{
if
(
detail
.
getDoorPrice
()
!=
null
)
{
m
Door
Price
.
setText
(
new
DecimalFormat
(
"0.00"
).
format
(
detail
.
getDoorPrice
())
+
""
);
m
Materials
Price
.
setText
(
new
DecimalFormat
(
"0.00"
).
format
(
detail
.
getDoorPrice
())
+
""
);
}
else
{
}
else
{
m
Door
Price
.
setText
(
"0.00"
);
m
Materials
Price
.
setText
(
"0.00"
);
}
}
if
(
detail
.
getServicePrice
()
!=
null
)
{
if
(
detail
.
getServicePrice
()
!=
null
)
{
mServerPrice
.
setText
(
new
DecimalFormat
(
"0.00"
).
format
(
detail
.
getServicePrice
())
+
""
);
mServerPrice
.
setText
(
new
DecimalFormat
(
"0.00"
).
format
(
detail
.
getServicePrice
())
+
""
);
}
else
{
}
else
{
mServerPrice
.
setText
(
"0.00"
);
mServerPrice
.
setText
(
"0.00"
);
}
}
if
(
detail
.
getMaterialCost
()
!=
null
)
{
//
if (detail.getMaterialCost() != null) {
mMaterialsPrice
.
setText
(
new
DecimalFormat
(
"0.00"
).
format
(
detail
.
getMaterialCost
())
+
""
);
//
mMaterialsPrice.setText(new DecimalFormat("0.00").format(detail.getMaterialCost()) + "");
}
else
{
//
} else {
mMaterialsPrice
.
setText
(
"0.00"
);
//
mMaterialsPrice.setText("0.00");
}
//
}
if
(
detail
.
getOtherPrice
()
!=
null
)
{
if
(
detail
.
getOtherPrice
()
!=
null
)
{
mOtherPrice
.
setText
(
new
DecimalFormat
(
"0.00"
).
format
(
detail
.
getOtherPrice
())
+
""
);
mOtherPrice
.
setText
(
new
DecimalFormat
(
"0.00"
).
format
(
detail
.
getOtherPrice
())
+
""
);
}
else
{
}
else
{
...
@@ -332,7 +344,8 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -332,7 +344,8 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
public
HashMap
<
String
,
Object
>
getParams
()
{
public
HashMap
<
String
,
Object
>
getParams
()
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
if
(
mDoorPrice
!=
null
)
{
if
(
mDoorPrice
!=
null
)
{
params
.
put
(
"doorPrice"
,
mDoorPrice
.
getText
().
toString
().
trim
());
// params.put("doorPrice", mDoorPrice.getText().toString().trim());
params
.
put
(
"doorPrice"
,
mMaterialsPrice
.
getText
().
toString
().
trim
());
params
.
put
(
"servicePrice"
,
mServerPrice
.
getText
().
toString
().
trim
());
params
.
put
(
"servicePrice"
,
mServerPrice
.
getText
().
toString
().
trim
());
params
.
put
(
"materialCost"
,
mMaterialsPrice
.
getText
().
toString
().
trim
());
params
.
put
(
"materialCost"
,
mMaterialsPrice
.
getText
().
toString
().
trim
());
params
.
put
(
"otherPrice"
,
mOtherPrice
.
getText
().
toString
().
trim
());
params
.
put
(
"otherPrice"
,
mOtherPrice
.
getText
().
toString
().
trim
());
...
@@ -411,8 +424,33 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -411,8 +424,33 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
}
}
@Override
@Override
public
void
setPayStatus
()
{
public
void
setPayType
(
int
type
)
{
canPay
=
true
;
payTypeSetted
=
true
;
mPayType
=
type
;
switch
(
type
){
case
1
:
setPayWayBackGround
(
mWechatPay
);
mRlPay
.
setVisibility
(
View
.
VISIBLE
);
if
(
Double
.
parseDouble
(
getTotalMoney
())
>
0
){
llScanPay
.
setVisibility
(
View
.
VISIBLE
);
llPaywayNotice
.
setVisibility
(
View
.
VISIBLE
);
mScanPay
.
setVisibility
(
View
.
VISIBLE
);
}
else
{
llScanPay
.
setVisibility
(
View
.
GONE
);
llPaywayNotice
.
setVisibility
(
View
.
GONE
);
mScanPay
.
setVisibility
(
View
.
GONE
);
mPresenter
.
setmCanProcess
(
true
);
}
break
;
case
3
:
setPayWayBackGround
(
mNoPay
);
break
;
case
4
:
setPayWayBackGround
(
mPublicPay
);
mRlPay
.
setVisibility
(
View
.
VISIBLE
);
llScanPay
.
setVisibility
(
View
.
GONE
);
break
;
}
}
}
@Override
@Override
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/activity/PdfWebViewActivity.java
View file @
5fb96c68
...
@@ -147,6 +147,7 @@ public class PdfWebViewActivity extends DataBindingActivity<ActivityWebviewBindi
...
@@ -147,6 +147,7 @@ public class PdfWebViewActivity extends DataBindingActivity<ActivityWebviewBindi
private
void
downloadBySystem
(
String
url
,
String
contentDisposition
,
String
mimeType
)
{
private
void
downloadBySystem
(
String
url
,
String
contentDisposition
,
String
mimeType
)
{
ToastUtils
.
showShortToast
(
"开始下载"
);
// 指定下载地址
// 指定下载地址
DownloadManager
.
Request
request
=
new
DownloadManager
.
Request
(
Uri
.
parse
(
url
));
DownloadManager
.
Request
request
=
new
DownloadManager
.
Request
(
Uri
.
parse
(
url
));
// 允许媒体扫描,根据下载的文件类型被加入相册、音乐等媒体库
// 允许媒体扫描,根据下载的文件类型被加入相册、音乐等媒体库
...
@@ -156,11 +157,11 @@ public class PdfWebViewActivity extends DataBindingActivity<ActivityWebviewBindi
...
@@ -156,11 +157,11 @@ public class PdfWebViewActivity extends DataBindingActivity<ActivityWebviewBindi
// 设置通知栏的标题,如果不设置,默认使用文件名
// 设置通知栏的标题,如果不设置,默认使用文件名
// request.setTitle("This is title");
// request.setTitle("This is title");
// 设置通知栏的描述
// 设置通知栏的描述
// request.setDescription("This is description
");
request
.
setDescription
(
"正在下载
"
);
// 允许在计费流量下下载
// 允许在计费流量下下载
request
.
setAllowedOverMetered
(
fals
e
);
request
.
setAllowedOverMetered
(
tru
e
);
// 允许该记录在下载管理界面可见
// 允许该记录在下载管理界面可见
request
.
setVisibleInDownloadsUi
(
fals
e
);
request
.
setVisibleInDownloadsUi
(
tru
e
);
// 允许漫游时下载
// 允许漫游时下载
request
.
setAllowedOverRoaming
(
true
);
request
.
setAllowedOverRoaming
(
true
);
// 允许下载的网路类型
// 允许下载的网路类型
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/MultiOrderDetailFragment.java
View file @
5fb96c68
...
@@ -8,11 +8,15 @@ import android.view.LayoutInflater;
...
@@ -8,11 +8,15 @@ import android.view.LayoutInflater;
import
android.view.View
;
import
android.view.View
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
com.dayu.base.ui.activity.ImgGalleryActivty
;
import
com.dayu.base.ui.adapter.CoreAdapter
;
import
com.dayu.base.ui.adapter.CoreAdapter
;
import
com.dayu.base.ui.fragment.BaseFragment
;
import
com.dayu.base.ui.fragment.DataBindingFragment
;
import
com.dayu.base.ui.fragment.DataBindingFragment
;
import
com.dayu.base.ui.presenter.SImplePresenter
;
import
com.dayu.common.Constants
;
import
com.dayu.common.Constants
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.order.R
;
import
com.dayu.order.R
;
import
com.dayu.order.api.OrderApiFactory
;
import
com.dayu.order.api.protocol.OrderDetail
;
import
com.dayu.order.api.protocol.OrderDetail
;
import
com.dayu.order.api.protocol.Spu
;
import
com.dayu.order.api.protocol.Spu
;
import
com.dayu.order.common.OperatePhoneEvent
;
import
com.dayu.order.common.OperatePhoneEvent
;
...
@@ -25,6 +29,7 @@ import com.dayu.order.databinding.ItemDetailServerInfoBinding;
...
@@ -25,6 +29,7 @@ import com.dayu.order.databinding.ItemDetailServerInfoBinding;
import
com.dayu.order.ui.activity.PdfWebViewActivity
;
import
com.dayu.order.ui.activity.PdfWebViewActivity
;
import
com.dayu.order.ui.activity.QrCodeActivity
;
import
com.dayu.order.ui.activity.QrCodeActivity
;
import
com.dayu.order.ui.activity.ServerInstructionActivity
;
import
com.dayu.order.ui.activity.ServerInstructionActivity
;
import
com.dayu.provider.event.TakeOrderSuccessEvent
;
import
com.dayu.utils.CommonUtils
;
import
com.dayu.utils.CommonUtils
;
import
com.dayu.utils.GlideImageLoader
;
import
com.dayu.utils.GlideImageLoader
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.ToastUtils
;
...
@@ -46,12 +51,13 @@ import java.util.List;
...
@@ -46,12 +51,13 @@ import java.util.List;
* on 2018/5/21.
* on 2018/5/21.
*/
*/
public
class
MultiOrderDetailFragment
extends
DataBindingFragment
<
FragmentMultiDetailBinding
>
{
public
class
MultiOrderDetailFragment
extends
BaseFragment
<
SImplePresenter
,
FragmentMultiDetailBinding
>
{
private
CoreAdapter
<
Spu
,
ItemDetailServerInfoBinding
>
mServerAdapter
;
private
CoreAdapter
<
Spu
,
ItemDetailServerInfoBinding
>
mServerAdapter
;
private
CoreAdapter
<
Spu
.
SpuModels
,
ItemDetailDeviceCountBinding
>
mDeviceAdapter
;
private
CoreAdapter
<
Spu
.
SpuModels
,
ItemDetailDeviceCountBinding
>
mDeviceAdapter
;
private
CoreAdapter
mFujianAdapter
;
private
CoreAdapter
mFujianAdapter
;
private
boolean
mFlag
=
true
;
private
boolean
mFlag
=
true
;
private
int
orderId
;
List
<
String
>
phones
=
new
ArrayList
<>();
List
<
String
>
phones
=
new
ArrayList
<>();
public
static
MultiOrderDetailFragment
newInstance
(
OrderDetail
detail
)
{
public
static
MultiOrderDetailFragment
newInstance
(
OrderDetail
detail
)
{
...
@@ -69,9 +75,11 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -69,9 +75,11 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
initUser
();
EventBus
.
getDefault
().
register
(
this
);
EventBus
.
getDefault
().
register
(
this
);
setListenter
();
OrderDetail
detail
=
(
OrderDetail
)
getArguments
().
getSerializable
(
Constants
.
ORDER_DETAIL
);
OrderDetail
detail
=
(
OrderDetail
)
getArguments
().
getSerializable
(
Constants
.
ORDER_DETAIL
);
orderId
=
detail
.
getId
();
setListenter
();
mBind
.
setItem
(
detail
);
mBind
.
setItem
(
detail
);
mServerAdapter
=
new
CoreAdapter
<>(
false
);
mServerAdapter
=
new
CoreAdapter
<>(
false
);
mBind
.
rlServerContent
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
));
mBind
.
rlServerContent
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
));
...
@@ -79,7 +87,7 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -79,7 +87,7 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
mBind
.
rlServerContent
.
setAdapter
(
mServerAdapter
);
mBind
.
rlServerContent
.
setAdapter
(
mServerAdapter
);
mServerAdapter
.
setData
(
detail
.
getSpus
());
mServerAdapter
.
setData
(
detail
.
getSpus
());
//设备数量
//设备数量
if
(
detail
.
getSpus
()
!=
null
&&
detail
.
getSpus
().
size
()
>
0
&&
detail
.
getSpus
().
get
(
0
).
getSpuModels
()!=
null
)
{
if
(
detail
.
getSpus
()
!=
null
&&
detail
.
getSpus
().
size
()
>
0
&&
detail
.
getSpus
().
get
(
0
).
getSpuModels
()
!=
null
)
{
mBind
.
rlDeviceCount
.
setVisibility
(
View
.
VISIBLE
);
mBind
.
rlDeviceCount
.
setVisibility
(
View
.
VISIBLE
);
mBind
.
tvNoDevice
.
setVisibility
(
View
.
GONE
);
mBind
.
tvNoDevice
.
setVisibility
(
View
.
GONE
);
mDeviceAdapter
=
new
CoreAdapter
<>(
false
);
mDeviceAdapter
=
new
CoreAdapter
<>(
false
);
...
@@ -87,7 +95,7 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -87,7 +95,7 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
mDeviceAdapter
.
setViewType
(
R
.
layout
.
item_detail_device_count
);
mDeviceAdapter
.
setViewType
(
R
.
layout
.
item_detail_device_count
);
mBind
.
rlDeviceCount
.
setAdapter
(
mDeviceAdapter
);
mBind
.
rlDeviceCount
.
setAdapter
(
mDeviceAdapter
);
mDeviceAdapter
.
setData
(
detail
.
getSpus
().
get
(
0
).
getSpuModels
());
mDeviceAdapter
.
setData
(
detail
.
getSpus
().
get
(
0
).
getSpuModels
());
}
else
{
}
else
{
mBind
.
rlDeviceCount
.
setVisibility
(
View
.
GONE
);
mBind
.
rlDeviceCount
.
setVisibility
(
View
.
GONE
);
mBind
.
tvNoDevice
.
setVisibility
(
View
.
VISIBLE
);
mBind
.
tvNoDevice
.
setVisibility
(
View
.
VISIBLE
);
}
}
...
@@ -142,6 +150,7 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -142,6 +150,7 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
}
else
{
}
else
{
mBind
.
customerAcceptance
.
setVisibility
(
View
.
GONE
);
mBind
.
customerAcceptance
.
setVisibility
(
View
.
GONE
);
}
}
mBind
.
tvTakeOrder
.
setVisibility
(
detail
.
getStatus
()
==
1
?
View
.
VISIBLE
:
View
.
GONE
);
mBind
.
customerAcceptance
.
setOnClickListener
(
v
->
{
mBind
.
customerAcceptance
.
setOnClickListener
(
v
->
{
Bundle
bundle
=
new
Bundle
();
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
Constants
.
ORDER_ID
,
detail
.
getId
());
bundle
.
putInt
(
Constants
.
ORDER_ID
,
detail
.
getId
());
...
@@ -157,18 +166,31 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -157,18 +166,31 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
}
}
private
void
setListenter
()
{
private
void
setListenter
()
{
mBind
.
tvContactSeller
.
setOnClickListener
(
v
->
{
mBind
.
tvContactSeller
.
setOnClickListener
(
v
->
{
if
(
phones
==
null
||
phones
.
size
()
==
0
)
{
if
(
phones
==
null
||
phones
.
size
()
==
0
)
{
ToastUtils
.
showShortToast
(
R
.
string
.
no_mobile
);
ToastUtils
.
showShortToast
(
R
.
string
.
no_mobile
);
}
else
{
}
else
{
if
(
phones
.
size
()
==
1
){
if
(
phones
.
size
()
==
1
)
{
CommonUtils
.
dialPhone
(
mActivity
,
phones
.
get
(
0
));
CommonUtils
.
dialPhone
(
mActivity
,
phones
.
get
(
0
));
}
else
{
}
else
{
TextDialog
.
getInstance
().
showCenterDialog
(
mActivity
,
phones
,
pos
->
TextDialog
.
getInstance
().
showCenterDialog
(
mActivity
,
phones
,
pos
->
CommonUtils
.
dialPhone
(
mActivity
,
phones
.
get
(
pos
)));
CommonUtils
.
dialPhone
(
mActivity
,
phones
.
get
(
pos
)));
}
}
}
}
});
});
mBind
.
tvTakeOrder
.
setOnClickListener
(
v
->
{
showDialog
();
OrderApiFactory
.
receiveOrder
(
orderId
,
mUserId
).
subscribe
(
mPresenter
.
baseObserver
(
aBoolean
->
{
EventBus
.
getDefault
().
post
(
new
TakeOrderSuccessEvent
());
ToastUtils
.
showLongToast
(
R
.
string
.
take_oreder_success_tosee
);
mBind
.
tvTakeOrder
.
setVisibility
(
View
.
GONE
);
},
responeThrowable
->{
EventBus
.
getDefault
().
post
(
new
TakeOrderSuccessEvent
());
ToastUtils
.
showShortToast
(
R
.
string
.
take_order_failure
);
}
));
});
}
}
private
void
showOpenMarketDialog
()
{
private
void
showOpenMarketDialog
()
{
...
@@ -218,14 +240,15 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -218,14 +240,15 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
public
void
imgMax
(
String
url
)
{
public
void
imgMax
(
String
url
)
{
LayoutInflater
inflater
=
LayoutInflater
.
from
(
mActivity
);
ImgGalleryActivty
.
launch
(
mActivity
,
url
);
View
imgEntryView
=
inflater
.
inflate
(
R
.
layout
.
dialog_image
,
null
);
// LayoutInflater inflater = LayoutInflater.from(mActivity);
final
AlertDialog
dialog
=
new
AlertDialog
.
Builder
(
mActivity
).
create
();
// View imgEntryView = inflater.inflate(R.layout.dialog_image, null);
ImageView
img
=
imgEntryView
.
findViewById
(
R
.
id
.
large_image
);
// final AlertDialog dialog = new AlertDialog.Builder(mActivity).create();
GlideImageLoader
.
loadDrawable
(
mActivity
,
url
,
img
);
// ImageView img = imgEntryView.findViewById(R.id.large_image);
dialog
.
setView
(
imgEntryView
);
// GlideImageLoader.loadDrawable(mActivity, url, img);
dialog
.
show
();
// dialog.setView(imgEntryView);
imgEntryView
.
setOnClickListener
(
paramView
->
dialog
.
cancel
());
// dialog.show();
// imgEntryView.setOnClickListener(paramView -> dialog.cancel());
}
}
@Override
@Override
...
@@ -235,8 +258,13 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -235,8 +258,13 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
}
}
@Subscribe
@Subscribe
public
void
getOperatePhones
(
OperatePhoneEvent
event
){
public
void
getOperatePhones
(
OperatePhoneEvent
event
)
{
phones
=
event
.
phones
;
phones
=
event
.
phones
;
// phones.addAll(event.phones);
// phones.addAll(event.phones);
}
}
@Override
public
void
setPresenter
()
{
}
}
}
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDoneFragment.java
View file @
5fb96c68
...
@@ -69,7 +69,7 @@ public class OrderDoneFragment extends BaseFragment<OrderDoingPresenter, Fragmen
...
@@ -69,7 +69,7 @@ public class OrderDoneFragment extends BaseFragment<OrderDoingPresenter, Fragmen
@Override
@Override
public
int
getState
()
{
public
int
getState
()
{
return
Constants
.
WATING_SERV
ER
;
return
Constants
.
FINISH_ORD
ER
;
}
}
@Override
@Override
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java
View file @
5fb96c68
...
@@ -15,7 +15,9 @@ import com.dayu.order.presenter.receivingorder.ReceivingContract;
...
@@ -15,7 +15,9 @@ import com.dayu.order.presenter.receivingorder.ReceivingContract;
import
com.dayu.order.presenter.receivingorder.ReceivingPresenter
;
import
com.dayu.order.presenter.receivingorder.ReceivingPresenter
;
import
com.dayu.order.ui.adapter.OrderAdapter
;
import
com.dayu.order.ui.adapter.OrderAdapter
;
import
com.dayu.provider.event.RefreshApoiment
;
import
com.dayu.provider.event.RefreshApoiment
;
import
com.dayu.provider.event.TakeOrderSuccessEvent
;
import
com.dayu.provider.router.RouterPath
;
import
com.dayu.provider.router.RouterPath
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.ProgressUtil
;
import
com.dayu.utils.ProgressUtil
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UserManager
;
import
com.dayu.utils.UserManager
;
...
@@ -43,6 +45,7 @@ public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, Fra
...
@@ -43,6 +45,7 @@ public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, Fra
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
EventBus
.
getDefault
().
register
(
this
);
mAdapter
=
new
OrderAdapter
(
true
);
mAdapter
=
new
OrderAdapter
(
true
);
mAdapter
.
setViewType
(
R
.
layout
.
fragment_orderdoing_item
);
mAdapter
.
setViewType
(
R
.
layout
.
fragment_orderdoing_item
);
mAdapter
.
setLoadMore
(
false
);
mAdapter
.
setLoadMore
(
false
);
...
@@ -102,5 +105,11 @@ public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, Fra
...
@@ -102,5 +105,11 @@ public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, Fra
ProgressUtil
.
startLoad
(
mActivity
);
ProgressUtil
.
startLoad
(
mActivity
);
mBind
.
recyclerView
.
Refresh
();
mBind
.
recyclerView
.
Refresh
();
}
}
@Subscribe
public
void
RefreshData
(
TakeOrderSuccessEvent
event
)
{
LogUtils
.
e
(
"TakeOrderSuccessEvent refresh"
);
mPresenter
.
receiveOrderSuccess
();
}
}
}
This diff is collapsed.
Click to expand it.
orderCenter/src/main/release/AndroidManifest.xml
View file @
5fb96c68
...
@@ -42,8 +42,9 @@
...
@@ -42,8 +42,9 @@
android:name=
".ui.activity.QrCodeActivity"
android:name=
".ui.activity.QrCodeActivity"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
"
com.dayu.order
.ui.activity.OrderDetailsActivity"
android:name=
".ui.activity.OrderDetailsActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:launchMode=
"singleTask"
android:windowSoftInputMode=
"adjustResize"
android:windowSoftInputMode=
"adjustResize"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
<activity
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/res/layout/fragment_multi_detail.xml
View file @
5fb96c68
...
@@ -557,5 +557,14 @@
...
@@ -557,5 +557,14 @@
android:text=
"@string/customer_acceptance"
android:text=
"@string/customer_acceptance"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:textSize=
"16sp"
/>
android:textSize=
"16sp"
/>
<TextView
android:id=
"@+id/tv_take_order"
android:layout_width=
"match_parent"
android:layout_height=
"49dp"
android:background=
"@color/cl_home_button"
android:gravity=
"center"
android:text=
"@string/take_oreder_now"
android:textColor=
"@color/white"
android:textSize=
"16sp"
/>
</LinearLayout>
</LinearLayout>
</layout>
</layout>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
orderCenter/src/main/res/layout/item_multi_process_foot.xml
View file @
5fb96c68
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:
tools=
"http://schemas.android.com/tools
"
<layout
xmlns:
android=
"http://schemas.android.com/apk/res/android
"
xmlns:
android=
"http://schemas.android.com/apk/res/android
"
>
xmlns:
tools=
"http://schemas.android.com/tools
"
>
<data>
<data>
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"
wrap_cont
ent"
android:layout_height=
"
match_par
ent"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<TextView
<TextView
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
android:textColor=
"@color/tv_cl"
android:textColor=
"@color/tv_cl"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<RelativeLayout
<RelativeLayout
android:id=
"@+id/rl_player"
android:id=
"@+id/rl_player"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -178,18 +177,6 @@
...
@@ -178,18 +177,6 @@
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
<TextView
android:id=
"@+id/cash_pay"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"15dp"
android:background=
"@drawable/grey_commom"
android:padding=
"8dp"
android:text=
"@string/cash_pay"
android:textColor=
"@color/cl_tab_init"
android:textSize=
"14sp"
android:visibility=
"gone"
/>
<TextView
android:id=
"@+id/public_pay"
android:id=
"@+id/public_pay"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -201,6 +188,20 @@
...
@@ -201,6 +188,20 @@
android:text=
"@string/public_pay"
android:text=
"@string/public_pay"
android:textColor=
"@color/cl_tab_init"
android:textColor=
"@color/cl_tab_init"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
android:id=
"@+id/cash_pay"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"15dp"
android:background=
"@drawable/grey_commom"
android:padding=
"8dp"
android:text=
"@string/cash_pay"
android:textColor=
"@color/cl_tab_init"
android:textSize=
"14sp"
android:visibility=
"invisible"
/>
</LinearLayout>
</LinearLayout>
<ImageView
<ImageView
...
@@ -208,10 +209,10 @@
...
@@ -208,10 +209,10 @@
style=
"@style/line"
/>
style=
"@style/line"
/>
<RelativeLayout
<RelativeLayout
android:visibility=
"gone"
android:id=
"@+id/rl_pay"
android:id=
"@+id/rl_pay"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
android:visibility=
"gone"
>
<RelativeLayout
<RelativeLayout
android:id=
"@+id/up_door"
android:id=
"@+id/up_door"
...
@@ -276,6 +277,7 @@
...
@@ -276,6 +277,7 @@
android:textSize=
"@dimen/sp_13.3"
/>
android:textSize=
"@dimen/sp_13.3"
/>
<EditText
<EditText
android:enabled=
"false"
android:id=
"@+id/et_serve_price"
android:id=
"@+id/et_serve_price"
android:layout_width=
"@dimen/dp_205"
android:layout_width=
"@dimen/dp_205"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -323,6 +325,7 @@
...
@@ -323,6 +325,7 @@
android:textSize=
"@dimen/sp_13.3"
/>
android:textSize=
"@dimen/sp_13.3"
/>
<EditText
<EditText
android:enabled=
"false"
android:id=
"@+id/et_materials_price"
android:id=
"@+id/et_materials_price"
android:layout_width=
"@dimen/dp_205"
android:layout_width=
"@dimen/dp_205"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -452,8 +455,8 @@
...
@@ -452,8 +455,8 @@
android:layout_centerHorizontal=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginLeft=
"@dimen/dp_13.3"
android:layout_marginLeft=
"@dimen/dp_13.3"
android:layout_marginTop=
"10dp"
android:layout_marginTop=
"10dp"
android:layout_marginBottom=
"15dp"
android:layout_marginRight=
"@dimen/dp_13.3"
android:layout_marginRight=
"@dimen/dp_13.3"
android:layout_marginBottom=
"15dp"
android:background=
"@drawable/subscribe_time_shape"
android:background=
"@drawable/subscribe_time_shape"
android:gravity=
"top"
android:gravity=
"top"
android:hint=
"@string/tv_order_other"
android:hint=
"@string/tv_order_other"
...
@@ -477,28 +480,29 @@
...
@@ -477,28 +480,29 @@
android:id=
"@+id/ll_payway_notice"
android:id=
"@+id/ll_payway_notice"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center_vertical"
android:layout_marginBottom=
"15dp"
android:layout_gravity=
"center_horizontal"
android:layout_gravity=
"center_horizontal"
android:layout_marginBottom=
"15dp"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<ImageView
<ImageView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/icon_pay_ali"
android:src=
"@drawable/icon_pay_ali"
/>
/>
<ImageView
<ImageView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@drawable/icon_pay_wechat"
android:layout_marginLeft=
"15dp"
android:layout_marginLeft=
"15dp"
/>
android:src=
"@drawable/icon_pay_wechat"
/>
<TextView
<TextView
style=
"@style/common_text_style"
style=
"@style/common_text_style"
android:text=
"@string/pls_show_pay_code"
android:layout_marginLeft=
"20dp"
android:layout_marginLeft=
"20dp"
android:text
Size=
"14sp
"
android:text
=
"@string/pls_show_pay_code
"
/>
android:textSize=
"14sp"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
<LinearLayout
android:id=
"@+id/scan_pay"
android:id=
"@+id/scan_pay"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
...
@@ -530,7 +534,7 @@
...
@@ -530,7 +534,7 @@
android:id=
"@+id/rl_signature_all"
android:id=
"@+id/rl_signature_all"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
>
android:visibility=
"gone"
>
<RelativeLayout
<RelativeLayout
android:id=
"@+id/rl_signature_title"
android:id=
"@+id/rl_signature_title"
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/res/values/strings.xml
View file @
5fb96c68
...
@@ -26,4 +26,6 @@
...
@@ -26,4 +26,6 @@
<string
name=
"collect_device_info"
>
收集设备信息
</string>
<string
name=
"collect_device_info"
>
收集设备信息
</string>
<string
name=
"record_service_result"
>
记录服务结果
</string>
<string
name=
"record_service_result"
>
记录服务结果
</string>
<string
name=
"pls_fill_pre_sn"
>
请先补全上面的序列号
</string>
<string
name=
"pls_fill_pre_sn"
>
请先补全上面的序列号
</string>
<string
name=
"take_order_failure"
>
抢单失败
</string>
<string
name=
"take_oreder_success_tosee"
>
接单成功,请移至待预约列表查看
</string>
</resources>
</resources>
This diff is collapsed.
Click to expand it.
provider/src/main/java/com/dayu/provider/event/TakeOrderSuccessEvent.java
0 → 100644
View file @
5fb96c68
package
com
.
dayu
.
provider
.
event
;
//接单成功
public
class
TakeOrderSuccessEvent
{
}
This diff is collapsed.
Click to expand it.
umeng/AndroidManifest.xml
View file @
5fb96c68
...
@@ -22,6 +22,13 @@
...
@@ -22,6 +22,13 @@
<application>
<application>
<meta-data
android:name=
"com.vivo.push.api_key"
android:value=
"6444f965-8da8-40ba-9852-c06c10cb33e6"
/>
<meta-data
android:name=
"com.vivo.push.app_id"
android:value=
"19962"
/>
<service
<service
android:name=
"com.taobao.accs.ChannelService"
android:name=
"com.taobao.accs.ChannelService"
android:exported=
"true"
android:exported=
"true"
...
...
This diff is collapsed.
Click to expand it.
umeng/build.gradle
View file @
5fb96c68
...
@@ -57,6 +57,9 @@ dependencies {
...
@@ -57,6 +57,9 @@ dependencies {
//Oppo Push通道
//Oppo Push通道
api
'com.umeng.umsdk:oppo-push:1.0.1'
api
'com.umeng.umsdk:oppo-push:1.0.1'
api
'com.umeng.umsdk:oppo-umengaccs:1.0.3'
api
'com.umeng.umsdk:oppo-umengaccs:1.0.3'
//vivo Push通道
api
'com.umeng.umsdk:vivo-push:2.3.1'
api
'com.umeng.umsdk:vivo-umengaccs:1.0.4'
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment