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
ee9c2615
authored
3 years ago
by
luofan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
280提现跳转h5,sop图片增加水印
parent
c3773903
dev_xx_web
…
dev
dev_xx
dev_xx_241116
dev_xx_250108_toast
dev_xx_250224_report
dev_xx_250414_sop
dev20230405
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
245 additions
and
55 deletions
baseSDK/src/main/java/com/dayu/common/Constants.java
build.gradle
orderCenter/src/main/java/com/dayu/order/api/OrderService.java
orderCenter/src/main/java/com/dayu/order/api/protocol/bean/SopAddress.java
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessPresenter.java
orderCenter/src/main/java/com/dayu/order/ui/activity/SopLocalActivity.java
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderAdapter.java
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderServerAdapter.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/MultiOrderDetailFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetaillsFragment.java
provider/src/main/java/com/dayu/provider/router/RouterPath.java
userCenter/src/main/java/com/dayu/usercenter/ui/activity/CommeWebViewActivity.java
userCenter/src/main/java/com/dayu/usercenter/ui/fragment/HomeUserFragment.java
userCenter/src/main/res/layout/fragment_home_user.xml
baseSDK/src/main/java/com/dayu/common/Constants.java
View file @
ee9c2615
...
...
@@ -30,13 +30,16 @@ public class Constants {
public
final
static
String
PATH_EDIT_BANK
=
"/userCenter/edit_bank"
;
public
final
static
String
PATH_USER_REWARD
=
"/userCenter/user_reward"
;
public
final
static
String
PATH_USER_REWARD
=
"/userCenter/user_reward"
;
public
static
final
String
PROGRAM_PATH
=
"pages/mallDetail/main?goodsId=gid&userId=uid&type=1"
;
//小程序路径
public
static
final
String
LEAEN_PROGRAM_PATH
=
"/pages/shareVideo/main?type=_type&id="
;
//课程视频小程序路径
public
static
final
String
USER_PROGRAM_PATH
=
" /pages/masterInfo/main?id="
;
public
static
final
String
INVITE_NEW_SHARE_URL
=
"http://app.dl.kf.ai/ext/#/shareMaster?code="
;
//邀请新人分享链接
public
static
final
String
INVITE_NEW_SHARE_URL_BUSINESS
=
"http://app.dl.kf.ai/ext/#/merchants?code="
;
//邀请商家分享链接
public
static
final
String
WITHDRAWAL_URL
=
"dayu-h5-withdrawal?"
;
//申请提现链接.
public
static
final
String
ACCEPTANCE_URL
=
"dayu-h5-acceptance-code?"
;
//用户验收二维码页面.
/**
...
...
@@ -55,6 +58,7 @@ public class Constants {
public
static
final
boolean
IS_DEBUG
=
true
;
public
static
String
VIDEO_SHARE_URL
=
"http://uat.kf.ai:9099/#/shareVideo?type=_type&id="
;
//uat 学习视频分享链接 type(课程: course 直播: live)
public
static
int
XLR_PID
=
239
;
//小绿人商家id
public
static
String
SCHEME_9099
=
"http://dev.kf.ai:9099/#/"
;
/**
...
...
@@ -73,8 +77,7 @@ public class Constants {
// public static final boolean IS_DEBUG = false;
// public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live)
// public static int XLR_PID = 14; //小绿人商家id
// public static String SCHEME_9099 = "http://uat.kf.ai:9099/#/";
/**
...
...
@@ -93,7 +96,7 @@ public class Constants {
// public static final boolean IS_DEBUG = false;
// public static String VIDEO_SHARE_URL = "http://app.dl.kf.ai/ext/#/shareVideo?type=_type&id="; //学习视频分享链接 type(课程: course 直播: live)
// public static int XLR_PID = 1936; //小绿人商家id
// public static String SCHEME_9099 = "http://app.dl.kf.ai/ext/#/";
/**
...
...
@@ -268,10 +271,10 @@ public class Constants {
public
static
final
int
CAMERA_CODE
=
100
;
public
static
final
int
CAMERA_IMG
=
101
;
public
static
final
int
CAMERA_VIDEO
=
102
;
public
static
final
int
MINIMUM_COMPRESSSIZE
=
10
*
1024
;
//图片压缩大小临界值
public
static
final
HashMap
<
Integer
,
List
<
TreeAddressBean
>>
treeAddressMap
=
new
HashMap
<>();
//地址数据
public
static
final
String
MIN_TIME
=
"min_time"
;
public
static
final
String
MAX_TIME
=
"max_time"
;
public
static
final
int
MINIMUM_COMPRESSSIZE
=
10
*
1024
;
//图片压缩大小临界值
public
static
final
HashMap
<
Integer
,
List
<
TreeAddressBean
>>
treeAddressMap
=
new
HashMap
<>();
//地址数据
public
static
final
String
MIN_TIME
=
"min_time"
;
public
static
final
String
MAX_TIME
=
"max_time"
;
/**
* 主动申请备件.
...
...
This diff is collapsed.
Click to expand it.
build.gradle
View file @
ee9c2615
...
...
@@ -5,8 +5,8 @@ buildscript {
ext
.
build_tools_version
=
"27.0.3"
ext
.
min_sdk_version
=
17
ext
.
target_sdk_version
=
26
ext
.
version_code
=
2
79
ext
.
verson_name
=
"2.
7.9
"
ext
.
version_code
=
2
80
ext
.
verson_name
=
"2.
8.0
"
ext
.
gradle_version
=
'3.1.4'
ext
.
isReleaseMinify
=
false
ext
.
isDebugMinify
=
false
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/api/OrderService.java
View file @
ee9c2615
...
...
@@ -32,6 +32,7 @@ import com.dayu.order.api.protocol.TranCompanyBean;
import
com.dayu.order.api.protocol.bean.OrderPartListBean
;
import
com.dayu.order.api.protocol.bean.ServiceProviderBean
;
import
com.dayu.order.api.protocol.bean.ServiceStationBean
;
import
com.dayu.order.api.protocol.bean.SopAddress
;
import
com.dayu.order.api.protocol.bean.SopListBean
;
import
com.dayu.order.api.protocol.companyManager
;
import
com.dayu.order.api.protocol.data.AddDialRecordData
;
...
...
@@ -466,6 +467,15 @@ public interface OrderService {
Observable
<
BaseResponse
<
Boolean
>>
modifySop
(
@Body
SopListBean
data
);
/**
* 更新水印.
* @param data
* @return
*/
@PUT
(
Constants
.
API_7200
+
"//ordersRelationSpuItemSop/watermark"
)
Observable
<
BaseResponse
<
Boolean
>>
waterMark
(
@Body
SopAddress
data
);
/**
* 待接单
*/
@GET
(
Constants
.
API_7500
+
"/ordersStatistics/satisfiedOrders"
)
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/api/protocol/bean/SopAddress.java
0 → 100644
View file @
ee9c2615
package
com
.
dayu
.
order
.
api
.
protocol
.
bean
;
public
class
SopAddress
{
private
int
id
;
private
int
orderId
;
private
String
engineerName
;
private
String
mobile
;
private
double
latitude
;
private
double
longitude
;
private
String
province
;
private
String
city
;
private
String
district
;
private
String
aoiName
;
private
String
address
;
private
String
poiName
;
public
String
getPoiName
()
{
return
poiName
;
}
public
void
setPoiName
(
String
poiName
)
{
this
.
poiName
=
poiName
;
}
public
int
getId
()
{
return
id
;
}
public
void
setId
(
int
id
)
{
this
.
id
=
id
;
}
public
int
getOrderId
()
{
return
orderId
;
}
public
void
setOrderId
(
int
orderId
)
{
this
.
orderId
=
orderId
;
}
public
String
getEngineerName
()
{
return
engineerName
;
}
public
void
setEngineerName
(
String
engineerName
)
{
this
.
engineerName
=
engineerName
;
}
public
String
getMobile
()
{
return
mobile
;
}
public
void
setMobile
(
String
mobile
)
{
this
.
mobile
=
mobile
;
}
public
double
getLatitude
()
{
return
latitude
;
}
public
void
setLatitude
(
double
latitude
)
{
this
.
latitude
=
latitude
;
}
public
double
getLongitude
()
{
return
longitude
;
}
public
void
setLongitude
(
double
longitude
)
{
this
.
longitude
=
longitude
;
}
public
String
getProvince
()
{
return
province
;
}
public
void
setProvince
(
String
province
)
{
this
.
province
=
province
;
}
public
String
getCity
()
{
return
city
;
}
public
void
setCity
(
String
city
)
{
this
.
city
=
city
;
}
public
String
getDistrict
()
{
return
district
;
}
public
void
setDistrict
(
String
district
)
{
this
.
district
=
district
;
}
public
String
getAoiName
()
{
return
aoiName
;
}
public
void
setAoiName
(
String
aoiName
)
{
this
.
aoiName
=
aoiName
;
}
public
String
getAddress
()
{
return
address
;
}
public
void
setAddress
(
String
address
)
{
this
.
address
=
address
;
}
}
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessPresenter.java
View file @
ee9c2615
package
com
.
dayu
.
order
.
presenter
.
multipleprocess
;
import
android.content.Intent
;
import
android.databinding.ObservableField
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
...
...
@@ -195,9 +196,11 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
if
(
integer
==
6
)
{
if
(
mOrderDetail
!=
null
&&
mOrderDetail
.
getIsCheck
()
==
1
){
Bundle
bundle
=
new
Bundle
();
bundle
.
putString
(
Constants
.
URL
,
Constants
.
SCHEME_9099
+
Constants
.
ACCEPTANCE_URL
+
"accountId="
+
mAccountId
+
"&token="
+
UserManager
.
getInstance
().
getUser
().
getToken
()+
"&orderId="
+
mSpus
.
get
(
0
).
getOrderId
());
bundle
.
putString
(
"title"
,
"客户验收"
);
bundle
.
putInt
(
Constants
.
TYPE
,
1
);
bundle
.
putInt
(
Constants
.
ORDER_ID
,
mSpus
.
get
(
0
).
getOrderId
());
mView
.
startActivity
(
QrCodeActivity
.
class
,
bundle
);
ARouter
.
getInstance
().
build
(
RouterPath
.
PATH_WEBVIEW
).
withBundle
(
Constants
.
BUNDLE
,
bundle
).
navigation
();
}
else
{
mView
.
dumpBack
();
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/activity/SopLocalActivity.java
View file @
ee9c2615
...
...
@@ -4,11 +4,13 @@ import android.Manifest;
import
android.annotation.SuppressLint
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.location.LocationManager
;
import
android.os.Bundle
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.text.TextUtils
;
import
android.view.View
;
import
com.amap.api.location.AMapLocation
;
import
com.dayu.base.api.Api
;
import
com.dayu.base.api.BaseApiFactory
;
import
com.dayu.base.ui.activity.BaseActivity
;
...
...
@@ -18,9 +20,11 @@ import com.dayu.base.ui.adapter.MediaChooseAdapter;
import
com.dayu.base.ui.adapter.SpacesItemDecoration
;
import
com.dayu.base.ui.presenter.SImplePresenter
;
import
com.dayu.common.Constants
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.order.R
;
import
com.dayu.order.api.OrderService
;
import
com.dayu.order.api.protocol.Spu
;
import
com.dayu.order.api.protocol.bean.SopAddress
;
import
com.dayu.order.api.protocol.bean.SopListBean
;
import
com.dayu.order.common.FinishSopEvent
;
import
com.dayu.order.common.OrderConstant
;
...
...
@@ -28,6 +32,7 @@ import com.dayu.order.databinding.ActivitySopLocalBinding;
import
com.dayu.provider.event.OrderState
;
import
com.dayu.utils.CommonUtils
;
import
com.dayu.utils.GlideImageLoader
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.MPermissionUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.widgets.TextDialog
;
...
...
@@ -46,6 +51,7 @@ import java.util.concurrent.TimeUnit;
import
cn.jzvd.Jzvd
;
import
io.reactivex.Observable
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.Consumer
;
import
static
com
.
dayu
.
order
.
common
.
OrderConstant
.
ORDER_SOP_FINISH
;
import
static
com
.
dayu
.
order
.
common
.
OrderConstant
.
sopListData
;
...
...
@@ -63,6 +69,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
boolean
canEdit
=
true
;
private
int
step
=
1
;
private
int
orderId
;
@Override
public
void
setPresenter
()
{
...
...
@@ -94,7 +101,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
requestPermission
();
mBundle
=
getIntent
().
getBundleExtra
(
Constants
.
BUNDLE
);
canEdit
=
mBundle
.
getBoolean
(
Constants
.
SOP_CAN_EDIT
,
true
);
int
i
d
=
mBundle
.
getInt
(
Constants
.
ORDER_ID
);
orderI
d
=
mBundle
.
getInt
(
Constants
.
ORDER_ID
);
setInitStatus
();
// showToast("edit: "+canEdit);
// showToast("id: "+id);
...
...
@@ -116,7 +123,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
mBind
.
photo
.
addItemDecoration
(
new
SpacesItemDecoration
(
10
));
mBind
.
photo
.
setLayoutManager
(
new
GridLayoutManager
(
mActivity
,
5
));
setImgAdapter
();
initUser
();
initData
();
}
...
...
@@ -137,7 +144,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
private
void
initData
()
{
if
(
OrderConstant
.
sopListData
==
null
)
{
showDialog
();
Api
.
getService
(
OrderService
.
class
).
getSopList
(
mSopRid
,
100
).
compose
(
Api
.
applySchedulers
())
Api
.
getService
(
OrderService
.
class
).
getSopList
(
mSopRid
,
100
).
compose
(
Api
.
applySchedulers
())
.
subscribe
(
mPresenter
.
baseObserver
(
datas
->
{
if
(
datas
!=
null
&&
datas
.
getData
()
!=
null
)
{
OrderConstant
.
sopListData
=
datas
.
getData
();
...
...
@@ -345,8 +352,38 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
showDialog
();
Api
.
getService
(
OrderService
.
class
).
modifySop
(
currentSop
).
compose
(
Api
.
applySchedulers
())
.
subscribe
(
mPresenter
.
baseObserver
(
success
->
{
getLocation
();
toNext
();
}));
getLocation
();
}
/**
* 更新水印.
* @param bean
*/
private
void
waterMark
(
SopAddress
bean
)
{
Api
.
getService
(
OrderService
.
class
).
waterMark
(
bean
).
compose
(
Api
.
applySchedulers
())
.
subscribe
(
mPresenter
.
baseObserver
(
aBoolean
->
ToastUtils
.
showLongToast
(
"更新成功!"
)));
}
private
void
getLocation
()
{
LocationUtils
.
getCurrentLocation
(
location
->
{
SopAddress
bean
=
new
SopAddress
();
bean
.
setId
(
currentSop
.
getId
());
bean
.
setEngineerName
(
mUserInfo
.
getAccountName
());
bean
.
setMobile
(
mUserInfo
.
getMobile
());
bean
.
setOrderId
(
orderId
);
bean
.
setLatitude
(
location
.
getLatitude
());
bean
.
setLongitude
(
location
.
getLongitude
());
bean
.
setProvince
(
location
.
getProvince
());
bean
.
setCity
(
location
.
getCity
());
bean
.
setDistrict
(
location
.
getDistrict
());
bean
.
setAoiName
(
location
.
getAoiName
());
bean
.
setPoiName
(
location
.
getPoiName
());
bean
.
setAddress
(
location
.
getAddress
());
waterMark
(
bean
);
});
}
private
void
toNext
()
{
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderAdapter.java
View file @
ee9c2615
...
...
@@ -14,6 +14,7 @@ import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import
com.bigkoo.pickerview.view.OptionsPickerView
;
import
com.dayu.base.ui.adapter.CoreAdapter
;
import
com.dayu.common.Constants
;
import
com.dayu.event.UserInfo
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.order.R
;
import
com.dayu.order.api.protocol.Order
;
...
...
@@ -300,11 +301,13 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
}
else
if
(
item
.
getIsCheck
()
==
2
)
{
ToastUtils
.
showShortToast
(
"请等待商家验收"
);
}
else
{
UserInfo
info
=
UserManager
.
getInstance
().
getUser
();
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
Constants
.
ORDER_ID
,
item
.
getId
());
Intent
intent
=
new
Intent
(
mContext
,
QrCodeActivity
.
class
);
intent
.
putExtra
(
Constants
.
BUNDLE
,
bundle
);
mContext
.
startActivity
(
intent
);
bundle
.
putString
(
Constants
.
URL
,
Constants
.
SCHEME_9099
+
Constants
.
ACCEPTANCE_URL
+
"accountId="
+
info
.
getAccountId
()
+
"&token="
+
info
.
getToken
()
+
"&orderId="
+
item
.
getId
());
bundle
.
putString
(
"title"
,
"客户验收"
);
ARouter
.
getInstance
().
build
(
RouterPath
.
PATH_WEBVIEW
).
withBundle
(
Constants
.
BUNDLE
,
bundle
).
navigation
();
}
}
else
{
dumpSubcribeTimeActivity
(
id
,
position
,
item
.
getStatus
(),
temp
);
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderServerAdapter.java
View file @
ee9c2615
...
...
@@ -73,7 +73,7 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv
}
else
{
holder
.
serverTimeComment
.
setText
(
UIUtils
.
getString
(
R
.
string
.
remark_order
)
+
item
.
getCommentInfo
());
}
holder
.
serverCheck
.
setText
(
UIUtils
.
getString
(
R
.
string
.
check_initial_state
)
);
holder
.
serverCheck
.
setText
(
""
);
holder
.
serverTimeComment
.
setVisibility
(
View
.
VISIBLE
);
}
else
if
(
UIUtils
.
getString
(
R
.
string
.
system_chcek
).
equals
(
item
.
getOperation
()))
{
holder
.
serverCheck
.
setText
(
UIUtils
.
getString
(
R
.
string
.
check_accept
));
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/MultiOrderDetailFragment.java
View file @
ee9c2615
...
...
@@ -18,6 +18,7 @@ import com.dayu.base.ui.adapter.CoreAdapter;
import
com.dayu.base.ui.fragment.BaseFragment
;
import
com.dayu.base.ui.presenter.SImplePresenter
;
import
com.dayu.common.Constants
;
import
com.dayu.event.UserInfo
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.order.R
;
import
com.dayu.order.api.OrderApiFactory
;
...
...
@@ -43,6 +44,7 @@ import com.dayu.utils.CommonUtils;
import
com.dayu.utils.GlideImageLoader
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UIUtils
;
import
com.dayu.utils.UserManager
;
import
com.dayu.utils.UtilsDate
;
import
com.dayu.widgets.CustomDialog
;
import
com.dayu.widgets.TextDialog
;
...
...
@@ -181,11 +183,12 @@ public class MultiOrderDetailFragment extends BaseFragment<SImplePresenter, Frag
}
mBind
.
tvTakeOrder
.
setVisibility
(
detail
.
getStatus
()
==
1
?
View
.
VISIBLE
:
View
.
GONE
);
mBind
.
customerAcceptance
.
setOnClickListener
(
v
->
{
UserInfo
info
=
UserManager
.
getInstance
().
getUser
();
Bundle
bundle
=
new
Bundle
();
bundle
.
put
Int
(
Constants
.
ORDER_ID
,
detail
.
getId
());
Intent
intent
=
new
Intent
(
mActivity
,
QrCodeActivity
.
class
);
intent
.
putExtra
(
Constants
.
BUNDLE
,
bundle
);
mActivity
.
startActivity
(
intent
);
bundle
.
put
String
(
Constants
.
URL
,
Constants
.
SCHEME_9099
+
Constants
.
ACCEPTANCE_URL
+
"accountId="
+
info
.
getAccountId
()
+
"&token="
+
info
.
getToken
()
+
"&orderId="
+
detail
.
getId
()
);
bundle
.
putString
(
"title"
,
"客户验收"
);
ARouter
.
getInstance
().
build
(
RouterPath
.
PATH_WEBVIEW
).
withBundle
(
Constants
.
BUNDLE
,
bundle
).
navigation
(
);
MobclickAgent
.
onEvent
(
mActivity
,
"customer_apponitment"
);
});
if
(
detail
.
getEsignatureImg
()
==
null
)
{
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetaillsFragment.java
View file @
ee9c2615
...
...
@@ -8,9 +8,11 @@ import android.view.LayoutInflater;
import
android.view.View
;
import
android.widget.ImageView
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.dayu.base.ui.adapter.CoreAdapter
;
import
com.dayu.base.ui.fragment.DataBindingFragment
;
import
com.dayu.common.Constants
;
import
com.dayu.event.UserInfo
;
import
com.dayu.location.base.LocationUtils
;
import
com.dayu.order.R
;
import
com.dayu.order.api.protocol.OrderDetail
;
...
...
@@ -21,9 +23,11 @@ import com.dayu.order.ui.activity.EditeDetailActivity;
import
com.dayu.order.ui.activity.PdfWebViewActivity
;
import
com.dayu.order.ui.activity.QrCodeActivity
;
import
com.dayu.order.ui.activity.ServerInstructionActivity
;
import
com.dayu.provider.router.RouterPath
;
import
com.dayu.utils.GlideImageLoader
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UIUtils
;
import
com.dayu.utils.UserManager
;
import
com.dayu.widgets.CustomDialog
;
import
com.dayu.widgets.listener.OnItemClickListener
;
import
com.umeng.analytics.MobclickAgent
;
...
...
@@ -77,11 +81,12 @@ public class OrderDetaillsFragment extends DataBindingFragment<FragmentOrderData
mBind
.
customerAcceptance
.
setVisibility
(
View
.
GONE
);
}
mBind
.
customerAcceptance
.
setOnClickListener
(
v
->
{
UserInfo
info
=
UserManager
.
getInstance
().
getUser
();
Bundle
bundle
=
new
Bundle
();
bundle
.
put
Int
(
Constants
.
ORDER_ID
,
dataBean
.
getId
());
Intent
intent
=
new
Intent
(
mActivity
,
QrCodeActivity
.
class
);
intent
.
putExtra
(
Constants
.
BUNDLE
,
bundle
);
startActivity
(
intent
);
bundle
.
put
String
(
Constants
.
URL
,
Constants
.
SCHEME_9099
+
Constants
.
ACCEPTANCE_URL
+
"accountId="
+
info
.
getAccountId
()
+
"&token="
+
info
.
getToken
()
+
"&orderId="
+
dataBean
.
getId
()
);
bundle
.
putString
(
"title"
,
"客户验收"
);
ARouter
.
getInstance
().
build
(
RouterPath
.
PATH_WEBVIEW
).
withBundle
(
Constants
.
BUNDLE
,
bundle
).
navigation
(
);
MobclickAgent
.
onEvent
(
mActivity
,
"customer_apponitment"
);
});
mBind
.
tvOrderRmark
.
post
(()
->
{
...
...
This diff is collapsed.
Click to expand it.
provider/src/main/java/com/dayu/provider/router/RouterPath.java
View file @
ee9c2615
...
...
@@ -26,6 +26,7 @@ public class RouterPath {
* 我的模块.
*/
public
final
static
String
PATH_CERTIFICAITON
=
"/user/certificaiton"
;
public
final
static
String
PATH_WEBVIEW
=
"/user/webView"
;
/**
* 学习模块.
*/
...
...
This diff is collapsed.
Click to expand it.
userCenter/src/main/java/com/dayu/usercenter/ui/activity/CommeWebViewActivity.java
View file @
ee9c2615
...
...
@@ -14,15 +14,21 @@ import android.webkit.WebSettings;
import
android.webkit.WebView
;
import
android.widget.LinearLayout
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.dayu.base.ui.activity.DataBindingActivity
;
import
com.dayu.baselibrary.databinding.ActivityWebviewBinding
;
import
com.dayu.common.Constants
;
import
com.dayu.provider.event.RefreshServe
;
import
com.dayu.provider.router.RouterPath
;
import
com.dayu.usercenter.R
;
import
com.dayu.utils.ProgressUtil
;
import
com.github.lzyzsd.jsbridge.BridgeHandler
;
import
com.github.lzyzsd.jsbridge.BridgeWebView
;
import
com.github.lzyzsd.jsbridge.CallBackFunction
;
import
org.greenrobot.eventbus.EventBus
;
import
java.io.File
;
/**
...
...
@@ -30,6 +36,7 @@ import java.io.File;
* on 2018/5/25.
*/
@Route
(
path
=
RouterPath
.
PATH_WEBVIEW
)
public
class
CommeWebViewActivity
extends
DataBindingActivity
<
ActivityWebviewBinding
>
{
ValueCallback
<
Uri
>
mUploadMessage
;
ValueCallback
<
Uri
[]>
uploadMessageAboveL
;
...
...
@@ -47,12 +54,20 @@ public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBin
public
void
initView
()
{
Bundle
bundle
=
getIntent
().
getBundleExtra
(
Constants
.
BUNDLE
);
mUrl
=
bundle
.
getString
(
Constants
.
URL
);
int
type
=
bundle
.
getInt
(
Constants
.
TYPE
);
String
title
=
bundle
.
getString
(
Constants
.
TITLE
);
if
(
TextUtils
.
isEmpty
(
title
))
{
if
(
TextUtils
.
isEmpty
(
title
))
{
mBind
.
rlTitle
.
setVisibility
(
View
.
GONE
);
}
else
{
}
else
{
mBind
.
tvTitle
.
setText
(
title
);
mBind
.
titleBack
.
setOnClickListener
(
v
->
finish
());
mBind
.
titleBack
.
setOnClickListener
(
v
->
{
if
(
type
==
0
)
{
finish
();
}
else
{
ARouter
.
getInstance
().
build
(
RouterPath
.
PATH_MAIN
).
navigation
();
EventBus
.
getDefault
().
post
(
new
RefreshServe
(
1
));
}
});
}
mWebView
=
new
BridgeWebView
(
mActivity
);
mWebView
.
setLayoutParams
(
new
LinearLayout
.
LayoutParams
(
...
...
This diff is collapsed.
Click to expand it.
userCenter/src/main/java/com/dayu/usercenter/ui/fragment/HomeUserFragment.java
View file @
ee9c2615
...
...
@@ -38,6 +38,7 @@ import com.dayu.usercenter.model.bean.UserBankInfoBean;
import
com.dayu.usercenter.model.bean.UserIncomeBean
;
import
com.dayu.usercenter.presenter.homeuser.HomeUserContract
;
import
com.dayu.usercenter.presenter.homeuser.HomeUserPresenter
;
import
com.dayu.usercenter.ui.activity.CommeWebViewActivity
;
import
com.dayu.usercenter.ui.activity.PersonInfoActivity
;
import
com.dayu.usercenter.ui.activity2.CommonRecordActivity
;
import
com.dayu.usercenter.ui.activity2.EditAddressActivity
;
...
...
@@ -96,11 +97,11 @@ public class HomeUserFragment extends BaseFragment<HomeUserPresenter, FragmentHo
mBind
.
tvSendCard
.
setOnClickListener
(
view
->
sendUserCard
());
mBind
.
ivEditNick
.
setOnClickListener
(
view
->
startActivity
(
EditNickActivity
.
class
));
mBind
.
tvFetch
.
setOnClickListener
(
view
->
{
if
(
canWithdrawMoney
>
0
)
{
applyWithdraw
();
}
else
{
showToast
(
"无可提现金额!"
);
}
//
if (canWithdrawMoney > 0) {
applyWithdraw
();
//
} else {
//
showToast("无可提现金额!");
//
}
});
}
...
...
@@ -348,23 +349,22 @@ public class HomeUserFragment extends BaseFragment<HomeUserPresenter, FragmentHo
//申请提现
private
void
applyWithdraw
()
{
if
(
TextUtils
.
isEmpty
(
userIdentity
))
{
showCertificationDialog
();
return
;
}
if
(!
hasBankInfo
)
{
String
str
=
"请先完善您的银行卡信息才能提现"
;
showBankAddrDialog
(
str
,
EditBankActivity
.
class
);
return
;
}
showDialog
();
ApplyWithdrawData
data
=
new
ApplyWithdrawData
(
mUserId
);
Api
.
getService
(
UserService2
.
class
).
appplyWithdraw
(
data
).
compose
(
Api
.
applySchedulers
())
.
subscribe
(
mPresenter
.
baseObserver
(
success
->
{
if
(
success
)
showApplySuccessDialog
();
}));
// showApplySuccessDialog();
// if (TextUtils.isEmpty(userIdentity)) {
// showCertificationDialog();
// return;
// }
// if (!hasBankInfo) {
// String str = "请先完善您的银行卡信息才能提现";
// showBankAddrDialog(str, EditBankActivity.class);
// return;
// }
Bundle
bundle
=
new
Bundle
();
bundle
.
putString
(
Constants
.
URL
,
Constants
.
SCHEME_9099
+
Constants
.
WITHDRAWAL_URL
+
"accountId="
+
mUserInfo
.
getAccountId
()
+
"&token="
+
mUserInfo
.
getToken
());
bundle
.
putString
(
"title"
,
"提现"
);
Intent
intent
=
new
Intent
(
mActivity
,
CommeWebViewActivity
.
class
);
intent
.
putExtra
(
Constants
.
BUNDLE
,
bundle
);
mActivity
.
startActivity
(
intent
,
bundle
);
}
...
...
This diff is collapsed.
Click to expand it.
userCenter/src/main/res/layout/fragment_home_user.xml
View file @
ee9c2615
...
...
@@ -409,9 +409,7 @@
android:layout_width=
"91dp"
android:layout_height=
"match_parent"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"15dp"
android:layout_marginTop=
"5dp"
android:layout_marginBottom=
"5dp"
android:background=
"@drawable/btn_green_commom_5"
android:text=
"@string/apply_fetch"
/>
...
...
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