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
d46bcf9d
authored
Jun 15, 2018
by
罗翻
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加签名和sn码
parent
6af78c69
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
73 additions
and
4 deletions
userCenter/src/main/res/layout/dialog_image.xml → baseSDK/src/main/res/layout/dialog_image.xml
locationComponent/src/main/java/com/dayu/location/base/LocationUtils.java
orderCenter/src/main/java/com/dayu/order/api/protocol/OrderDetail.java
orderCenter/src/main/java/com/dayu/order/api/protocol/Spu.java
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/multiprocessorder/MultiProcessOrderPresenter.java
orderCenter/src/main/java/com/dayu/order/ui/activity/MultipleProcessActivity.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/MultiOrderDetailFragment.java
orderCenter/src/main/res/layout/fragment_multi_detail.xml
userCenter
/src/main/res/layout/dialog_image.xml
→
baseSDK
/src/main/res/layout/dialog_image.xml
View file @
d46bcf9d
...
@@ -8,5 +8,5 @@
...
@@ -8,5 +8,5 @@
<ImageView
<ImageView
android:id=
"@+id/large_image"
android:id=
"@+id/large_image"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"
wrap_content
"
/>
android:layout_height=
"
167dp
"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
locationComponent/src/main/java/com/dayu/location/base/LocationUtils.java
View file @
d46bcf9d
...
@@ -114,7 +114,6 @@ public class LocationUtils {
...
@@ -114,7 +114,6 @@ public class LocationUtils {
if
(
mlocationClient
!=
null
)
{
if
(
mlocationClient
!=
null
)
{
mlocationClient
.
onDestroy
();
mlocationClient
.
onDestroy
();
}
}
mlocationClient
=
null
;
mListener
=
null
;
mListener
=
null
;
}
}
...
...
orderCenter/src/main/java/com/dayu/order/api/protocol/OrderDetail.java
View file @
d46bcf9d
...
@@ -74,6 +74,15 @@ public class OrderDetail implements Serializable {
...
@@ -74,6 +74,15 @@ public class OrderDetail implements Serializable {
private
List
<
Spu
>
spus
;
private
List
<
Spu
>
spus
;
private
Integer
needEsignature
;
//1:需要2:不需要.
private
Integer
needEsignature
;
//1:需要2:不需要.
private
String
esignatureImg
;
private
String
esignatureImg
;
private
Integer
payStatus
;
//或null:未支付 2.已支付3.支付成功4.支付失败
public
Integer
getPayStatus
()
{
return
payStatus
;
}
public
void
setPayStatus
(
Integer
payStatus
)
{
this
.
payStatus
=
payStatus
;
}
public
Integer
getNeedEsignature
()
{
public
Integer
getNeedEsignature
()
{
return
needEsignature
;
return
needEsignature
;
...
...
orderCenter/src/main/java/com/dayu/order/api/protocol/Spu.java
View file @
d46bcf9d
...
@@ -27,7 +27,7 @@ public class Spu implements Serializable, Parcelable {
...
@@ -27,7 +27,7 @@ public class Spu implements Serializable, Parcelable {
private
String
productModel
;
private
String
productModel
;
private
String
providerTypeName
;
private
String
providerTypeName
;
private
String
time
;
private
String
time
;
private
int
status
;
private
int
status
;
//1未完成2已完成
private
String
brandName
;
private
String
brandName
;
private
String
sn
;
private
String
sn
;
/**
/**
...
...
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessContract.java
View file @
d46bcf9d
...
@@ -25,6 +25,8 @@ public interface MultipleProcessContract {
...
@@ -25,6 +25,8 @@ public interface MultipleProcessContract {
ArrayList
<
String
>
getImages
();
ArrayList
<
String
>
getImages
();
void
showSignature
();
void
showSignature
();
void
setPayStatus
();
}
}
abstract
class
Presenter
extends
BaseListPresenter
<
View
>
{
abstract
class
Presenter
extends
BaseListPresenter
<
View
>
{
...
...
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessPresenter.java
View file @
d46bcf9d
...
@@ -41,6 +41,7 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
...
@@ -41,6 +41,7 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
private
ArrayList
<
String
>
mImages
=
new
ArrayList
<>();
private
ArrayList
<
String
>
mImages
=
new
ArrayList
<>();
private
Integer
mNeedEsignature
;
private
Integer
mNeedEsignature
;
private
String
mSignatureUrl
;
private
String
mSignatureUrl
;
private
boolean
canPay
;
@Override
@Override
public
void
onAttached
()
{
public
void
onAttached
()
{
...
@@ -172,6 +173,11 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
...
@@ -172,6 +173,11 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
if
(
mNeedEsignature
==
1
)
{
if
(
mNeedEsignature
==
1
)
{
mView
.
showSignature
();
mView
.
showSignature
();
}
}
Integer
isPay
=
detail
.
getIsPay
();
Integer
payState
=
detail
.
getPayStatus
();
if
(
isPay
==
2
&&
payState
==
3
)
{
mView
.
setPayStatus
();
}
}));
}));
}
}
...
@@ -182,4 +188,5 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
...
@@ -182,4 +188,5 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
public
int
getOrderType
()
{
public
int
getOrderType
()
{
return
mOrderType
;
return
mOrderType
;
}
}
}
}
orderCenter/src/main/java/com/dayu/order/presenter/multiprocessorder/MultiProcessOrderPresenter.java
View file @
d46bcf9d
...
@@ -206,6 +206,8 @@ public class MultiProcessOrderPresenter extends MultiProcessOrderContract.Presen
...
@@ -206,6 +206,8 @@ public class MultiProcessOrderPresenter extends MultiProcessOrderContract.Presen
BaseApiFactory
.
uploadPhoto
(
snParts
).
subscribe
(
baseObserver
(
BaseApiFactory
.
uploadPhoto
(
snParts
).
subscribe
(
baseObserver
(
list1
->
commitOrder
(
list
,
list1
)));
list1
->
commitOrder
(
list
,
list1
)));
}
}
}
else
{
commitOrder
(
list
,
null
);
}
}
}));
}));
}
}
...
...
orderCenter/src/main/java/com/dayu/order/ui/activity/MultipleProcessActivity.java
View file @
d46bcf9d
...
@@ -20,6 +20,7 @@ import com.dayu.order.databinding.ActivityMultipleProcessBinding;
...
@@ -20,6 +20,7 @@ import com.dayu.order.databinding.ActivityMultipleProcessBinding;
import
com.dayu.order.presenter.multipleprocess.MultipleProcessContract
;
import
com.dayu.order.presenter.multipleprocess.MultipleProcessContract
;
import
com.dayu.order.presenter.multipleprocess.MultipleProcessPresenter
;
import
com.dayu.order.presenter.multipleprocess.MultipleProcessPresenter
;
import
com.dayu.utils.GlideImageLoader
;
import
com.dayu.utils.GlideImageLoader
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UIUtils
;
import
com.dayu.utils.UIUtils
;
import
com.dayu.utils.UtilsScreen
;
import
com.dayu.utils.UtilsScreen
;
import
com.dayu.widgets.SwitchImage
;
import
com.dayu.widgets.SwitchImage
;
...
@@ -60,6 +61,8 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -60,6 +61,8 @@ 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
SwitchImage
swtich
;
private
boolean
canPay
;
@Override
@Override
public
void
setPresenter
()
{
public
void
setPresenter
()
{
...
@@ -90,7 +93,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -90,7 +93,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
public
void
initFootView
()
{
public
void
initFootView
()
{
View
view
=
mBind
.
recyclerView
.
getChildAt
(
0
);
View
view
=
mBind
.
recyclerView
.
getChildAt
(
0
);
SwitchImage
swtich
=
view
.
findViewById
(
R
.
id
.
iv_switch
);
swtich
=
view
.
findViewById
(
R
.
id
.
iv_switch
);
RelativeLayout
rlPay
=
view
.
findViewById
(
R
.
id
.
rl_pay
);
RelativeLayout
rlPay
=
view
.
findViewById
(
R
.
id
.
rl_pay
);
LinearLayout
signature
=
view
.
findViewById
(
R
.
id
.
rl_signature
);
LinearLayout
signature
=
view
.
findViewById
(
R
.
id
.
rl_signature
);
if
(
signature
==
null
)
{
if
(
signature
==
null
)
{
...
@@ -111,6 +114,9 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -111,6 +114,9 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
mIcon
=
view
.
findViewById
(
R
.
id
.
tv_icon
);
mIcon
=
view
.
findViewById
(
R
.
id
.
tv_icon
);
swtich
.
setOnClickListener
(
v
->
{
swtich
.
setOnClickListener
(
v
->
{
if
(
true
)
{
ToastUtils
.
showShortToast
(
"您上次已经收取过客户费用,请勿重新收取!"
);
}
else
{
if
(
swtich
.
getSwitchButton
())
{
if
(
swtich
.
getSwitchButton
())
{
swtich
.
setSwitchButton
(
false
);
swtich
.
setSwitchButton
(
false
);
rlPay
.
setVisibility
(
View
.
GONE
);
rlPay
.
setVisibility
(
View
.
GONE
);
...
@@ -122,6 +128,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -122,6 +128,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
mBind
.
recyclerView
.
scrollBottom
();
mBind
.
recyclerView
.
scrollBottom
();
isPay
=
2
;
isPay
=
2
;
}
}
}
});
});
if
(
mPresenter
.
getOrderType
()
==
1
)
{
if
(
mPresenter
.
getOrderType
()
==
1
)
{
...
@@ -283,6 +290,14 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -283,6 +290,14 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
}
}
@Override
@Override
public
void
setPayStatus
()
{
canPay
=
true
;
swtich
.
setOnClickListener
(
v
->
{
ToastUtils
.
showShortToast
(
"您上次已经收取过客户费用,请勿重新收取!"
);
});
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
Intent
data
)
{
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
resultCode
==
RESULT_OK
)
{
if
(
resultCode
==
RESULT_OK
)
{
...
...
orderCenter/src/main/java/com/dayu/order/ui/fragment/MultiOrderDetailFragment.java
View file @
d46bcf9d
...
@@ -2,8 +2,11 @@ package com.dayu.order.ui.fragment;
...
@@ -2,8 +2,11 @@ package com.dayu.order.ui.fragment;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.app.AlertDialog
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.ImageView
;
import
com.dayu.base.ui.adapter.CoreAdapter
;
import
com.dayu.base.ui.adapter.CoreAdapter
;
import
com.dayu.base.ui.fragment.DataBindingFragment
;
import
com.dayu.base.ui.fragment.DataBindingFragment
;
...
@@ -19,6 +22,7 @@ import com.dayu.order.databinding.ItemDetailServerInfoBinding;
...
@@ -19,6 +22,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.utils.GlideImageLoader
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.widgets.listener.OnItemClickListener
;
import
com.dayu.widgets.listener.OnItemClickListener
;
import
com.umeng.analytics.MobclickAgent
;
import
com.umeng.analytics.MobclickAgent
;
...
@@ -93,6 +97,10 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -93,6 +97,10 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
startActivity
(
new
Intent
(
mActivity
,
QrCodeActivity
.
class
));
startActivity
(
new
Intent
(
mActivity
,
QrCodeActivity
.
class
));
MobclickAgent
.
onEvent
(
mActivity
,
"customer_apponitment"
);
MobclickAgent
.
onEvent
(
mActivity
,
"customer_apponitment"
);
});
});
if
(
detail
.
getEsignatureImg
()
==
null
)
{
mBind
.
customerSignature
.
setVisibility
(
View
.
GONE
);
}
mBind
.
customerSignature
.
setOnClickListener
(
v
->
imgMax
(
detail
.
getEsignatureImg
()));
}
}
public
String
getStaus
(
int
staus
)
{
public
String
getStaus
(
int
staus
)
{
...
@@ -131,4 +139,15 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
...
@@ -131,4 +139,15 @@ public class MultiOrderDetailFragment extends DataBindingFragment<FragmentMultiD
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
return
R
.
layout
.
fragment_multi_detail
;
return
R
.
layout
.
fragment_multi_detail
;
}
}
public
void
imgMax
(
String
url
)
{
LayoutInflater
inflater
=
LayoutInflater
.
from
(
mActivity
);
View
imgEntryView
=
inflater
.
inflate
(
R
.
layout
.
dialog_image
,
null
);
final
AlertDialog
dialog
=
new
AlertDialog
.
Builder
(
mActivity
).
create
();
ImageView
img
=
imgEntryView
.
findViewById
(
R
.
id
.
large_image
);
GlideImageLoader
.
load
(
mActivity
,
url
,
img
);
dialog
.
setView
(
imgEntryView
);
dialog
.
show
();
imgEntryView
.
setOnClickListener
(
paramView
->
dialog
.
cancel
());
}
}
}
orderCenter/src/main/res/layout/fragment_multi_detail.xml
View file @
d46bcf9d
...
@@ -262,6 +262,21 @@
...
@@ -262,6 +262,21 @@
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
<TextView
android:id=
"@+id/customer_signature"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"19dp"
android:layout_below=
"@+id/tv_customer_type"
android:layout_alignParentRight=
"true"
android:layout_marginRight=
"@dimen/dp_15"
android:gravity=
"right"
android:layout_marginTop=
"@dimen/dp_15"
android:layout_toRightOf=
"@+id/customer_name"
android:text=
"查看签名"
android:textColor=
"@color/bg_button"
android:textSize=
"14sp"
/>
<TextView
android:id=
"@+id/tv_customer_mobile"
android:id=
"@+id/tv_customer_mobile"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
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