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
9cfc3748
authored
Apr 14, 2020
by
mReturn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug
parent
16d0953d
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
161 additions
and
29 deletions
baseSDK/src/main/java/com/dayu/utils/CommonUtils.java
baseSDK/src/main/res/values/strings.xml
orderCenter/src/main/java/com/dayu/order/api/protocol/OrderDetail.java
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessPresenter.java
orderCenter/src/main/java/com/dayu/order/presenter/orderserver/OrderServerContract.java
orderCenter/src/main/java/com/dayu/order/presenter/orderserver/OrderServerPresenter.java
orderCenter/src/main/java/com/dayu/order/ui/activity/MultipleProcessActivity.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/OrderDetailsServeFragment.java
orderCenter/src/main/res/layout/fragment_multi_detail.xml
orderCenter/src/main/res/layout/item_multi_process_foot.xml
userCenter/src/main/java/com/dayu/usercenter/ui/activity/FaceCertificationActivity.java
userCenter/src/main/res/values/strings.xml
baseSDK/src/main/java/com/dayu/utils/CommonUtils.java
View file @
9cfc3748
...
@@ -90,7 +90,9 @@ public class CommonUtils {
...
@@ -90,7 +90,9 @@ public class CommonUtils {
return
Double
.
valueOf
(
money
).
intValue
()
+
context
.
getString
(
R
.
string
.
money
);
return
Double
.
valueOf
(
money
).
intValue
()
+
context
.
getString
(
R
.
string
.
money
);
}
}
//计算并设置时间
/**
* 计算并设置时间
*/
public
static
String
getTimeDesc
(
Context
context
,
String
time
)
{
public
static
String
getTimeDesc
(
Context
context
,
String
time
)
{
if
(
TextUtils
.
isEmpty
(
time
))
{
if
(
TextUtils
.
isEmpty
(
time
))
{
return
""
;
return
""
;
...
@@ -130,6 +132,27 @@ public class CommonUtils {
...
@@ -130,6 +132,27 @@ public class CommonUtils {
return
""
;
return
""
;
}
}
}
}
/**
* 计算工单(预约/服务)时间差
*/
public
static
long
caluteTimeDiff
(
String
time
)
{
if
(
TextUtils
.
isEmpty
(
time
))
{
return
0
;
}
try
{
long
nowTime
=
System
.
currentTimeMillis
();
Date
nowData
=
new
Date
(
nowTime
);
SimpleDateFormat
df
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
Date
nowDate
=
df
.
parse
(
df
.
format
(
nowData
));
Date
pubData
=
df
.
parse
(
time
);
// 计算时间差
long
dTime
=
pubData
.
getTime
()
-
nowDate
.
getTime
();
//时间差
return
dTime
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
0
;
}
}
/**
/**
* List转String
* List转String
...
...
baseSDK/src/main/res/values/strings.xml
View file @
9cfc3748
...
@@ -394,6 +394,7 @@
...
@@ -394,6 +394,7 @@
<string
name=
"no_cancle"
>
取消原因:暂无
</string>
<string
name=
"no_cancle"
>
取消原因:暂无
</string>
<string
name=
"check_content"
>
验收内容
</string>
<string
name=
"check_content"
>
验收内容
</string>
<string
name=
"system_chcek"
>
系统验收
</string>
<string
name=
"system_chcek"
>
系统验收
</string>
<string
name=
"user_chcek"
>
提交验收
</string>
<string
name=
"single_server_num"
>
已完成%1$d/共%2$d
</string>
<string
name=
"single_server_num"
>
已完成%1$d/共%2$d
</string>
<string
name=
"server_num"
>
共%1$d项服务
</string>
<string
name=
"server_num"
>
共%1$d项服务
</string>
<string
name=
"company_mobile"
>
联系技术支持
</string>
<string
name=
"company_mobile"
>
联系技术支持
</string>
...
@@ -778,7 +779,8 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
...
@@ -778,7 +779,8 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string
name=
"order_sender"
>
派单方
</string>
<string
name=
"order_sender"
>
派单方
</string>
<string
name=
"order_send_info"
>
派单信息
</string>
<string
name=
"order_send_info"
>
派单信息
</string>
<string
name=
"order_send_company"
>
派单商家
</string>
<string
name=
"order_send_company"
>
派单商家
</string>
<string
name=
"order_take_price"
>
接单费用
</string>
<string
name=
"order_take_price"
>
接单工费
</string>
<string
name=
"take_price_subsidy"
>
工费补贴
</string>
<string
name=
"contact_seller_support"
>
联系商家技术支持
</string>
<string
name=
"contact_seller_support"
>
联系商家技术支持
</string>
<string
name=
"stand_operate_step_"
>
标准操作步骤:
</string>
<string
name=
"stand_operate_step_"
>
标准操作步骤:
</string>
<string
name=
"no_mobile"
>
暂无联系方式
</string>
<string
name=
"no_mobile"
>
暂无联系方式
</string>
...
...
orderCenter/src/main/java/com/dayu/order/api/protocol/OrderDetail.java
View file @
9cfc3748
...
@@ -79,7 +79,15 @@ public class OrderDetail implements Serializable {
...
@@ -79,7 +79,15 @@ public class OrderDetail implements Serializable {
private
Integer
payStatus
;
//或null:未支付 2.已支付3.支付成功4.支付失败
private
Integer
payStatus
;
//或null:未支付 2.已支付3.支付成功4.支付失败
private
String
createdProvider
;
private
String
createdProvider
;
private
double
price
;
private
double
price
;
private
double
subsidyPrice
;
public
double
getSubsidyPrice
()
{
return
subsidyPrice
;
}
public
void
setSubsidyPrice
(
double
subsidyPrice
)
{
this
.
subsidyPrice
=
subsidyPrice
;
}
public
Integer
getNeedSerialNumPic
()
{
public
Integer
getNeedSerialNumPic
()
{
return
needSerialNumPic
;
return
needSerialNumPic
;
...
...
orderCenter/src/main/java/com/dayu/order/presenter/multipleprocess/MultipleProcessPresenter.java
View file @
9cfc3748
...
@@ -221,6 +221,7 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
...
@@ -221,6 +221,7 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
if
(
payType
!=
null
)
{
if
(
payType
!=
null
)
{
mView
.
setOrderDetail
(
detail
);
mView
.
setOrderDetail
(
detail
);
mView
.
setPayType
(
payType
);
mView
.
setPayType
(
payType
);
mView
.
setOrderSource
(
detail
.
getSource
());
}
}
if
(
detail
.
getPayStatus
()
==
3
&&
detail
.
getPayType
()
==
1
)
{
if
(
detail
.
getPayStatus
()
==
3
&&
detail
.
getPayType
()
==
1
)
{
mCanProcess
=
true
;
mCanProcess
=
true
;
...
...
orderCenter/src/main/java/com/dayu/order/presenter/orderserver/OrderServerContract.java
View file @
9cfc3748
...
@@ -11,6 +11,7 @@ import com.dayu.common.BaseView;
...
@@ -11,6 +11,7 @@ import com.dayu.common.BaseView;
public
interface
OrderServerContract
{
public
interface
OrderServerContract
{
interface
View
extends
BaseView
{
interface
View
extends
BaseView
{
void
checkSignature
(
String
esignatureImg
);
}
}
abstract
class
Presenter
extends
BaseListPresenter
<
View
>
{
abstract
class
Presenter
extends
BaseListPresenter
<
View
>
{
...
@@ -22,5 +23,6 @@ public interface OrderServerContract {
...
@@ -22,5 +23,6 @@ public interface OrderServerContract {
public
abstract
void
dumpLogistics
(
String
courierNum
,
String
shipperCode
);
public
abstract
void
dumpLogistics
(
String
courierNum
,
String
shipperCode
);
public
abstract
void
dumpCheckSignature
(
int
position
);
}
}
}
}
orderCenter/src/main/java/com/dayu/order/presenter/orderserver/OrderServerPresenter.java
View file @
9cfc3748
...
@@ -2,7 +2,9 @@ package com.dayu.order.presenter.orderserver;
...
@@ -2,7 +2,9 @@ package com.dayu.order.presenter.orderserver;
import
android.databinding.ObservableField
;
import
android.databinding.ObservableField
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
com.dayu.base.ui.activity.ImgGalleryActivty
;
import
com.dayu.common.Constants
;
import
com.dayu.common.Constants
;
import
com.dayu.location.base.BaseMapActivity
;
import
com.dayu.location.base.BaseMapActivity
;
import
com.dayu.order.R
;
import
com.dayu.order.R
;
...
@@ -95,6 +97,15 @@ public class OrderServerPresenter extends OrderServerContract.Presenter {
...
@@ -95,6 +97,15 @@ public class OrderServerPresenter extends OrderServerContract.Presenter {
mView
.
startActivity
(
LogisticsInfoActivity
.
class
,
bundle
);
mView
.
startActivity
(
LogisticsInfoActivity
.
class
,
bundle
);
}
}
@Override
public
void
dumpCheckSignature
(
int
position
)
{
if
(
TextUtils
.
isEmpty
(
mDetails
.
getEsignatureImg
())){
ToastUtils
.
showShortToast
(
"暂无签名"
);
}
else
{
mView
.
checkSignature
(
mDetails
.
getEsignatureImg
());
}
}
public
OrderDetail
getDetail
()
{
public
OrderDetail
getDetail
()
{
return
mDetails
;
return
mDetails
;
}
}
...
...
orderCenter/src/main/java/com/dayu/order/ui/activity/MultipleProcessActivity.java
View file @
9cfc3748
...
@@ -66,7 +66,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -66,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
payTypeSetted
;
private
boolean
isSpmOrder
;
//是否是服务站下的单
private
TextView
mTotalMoney
;
private
TextView
mTotalMoney
;
private
TextView
mCashPay
;
private
TextView
mCashPay
;
private
TextView
mPublicPay
;
private
TextView
mPublicPay
;
...
@@ -130,7 +130,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -130,7 +130,7 @@ 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
->
{
if
(
payTypeSetted
)
{
if
(
isSpmOrder
)
{
// ToastUtils.showShortToast(getString(R.string.can_not_repet_get_money));
// ToastUtils.showShortToast(getString(R.string.can_not_repet_get_money));
}
else
{
}
else
{
mPayType
=
3
;
mPayType
=
3
;
...
@@ -141,7 +141,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -141,7 +141,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
}
}
});
});
mWechatPay
.
setOnClickListener
(
v
->
{
mWechatPay
.
setOnClickListener
(
v
->
{
if
(
payTypeSetted
)
{
if
(
isSpmOrder
)
{
// 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
)
{
...
@@ -157,7 +157,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -157,7 +157,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
}
}
});
});
// mCashPay.setOnClickListener(v -> {
// mCashPay.setOnClickListener(v -> {
// if (
payTypeSetted
) {
// if (
isSpmOrder
) {
//// 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;
...
@@ -168,7 +168,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -168,7 +168,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
// });
// });
mPublicPay
.
setOnClickListener
(
v
->
{
mPublicPay
.
setOnClickListener
(
v
->
{
if
(
payTypeSetted
)
{
if
(
isSpmOrder
)
{
// 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
;
...
@@ -193,10 +193,10 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -193,10 +193,10 @@ 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
(
"收款金额需大于0
"
);
//
return;
return
;
//
}
}
new
IntentIntegrator
(
this
).
setOrientationLocked
(
false
).
setCaptureActivity
(
CustomScannerActivity
.
class
).
initiateScan
();
new
IntentIntegrator
(
this
).
setOrientationLocked
(
false
).
setCaptureActivity
(
CustomScannerActivity
.
class
).
initiateScan
();
});
});
}
}
...
@@ -245,6 +245,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -245,6 +245,7 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
mScan
.
setImageResource
(
R
.
drawable
.
icon_succeed
);
mScan
.
setImageResource
(
R
.
drawable
.
icon_succeed
);
mNoPay
.
setEnabled
(
false
);
mNoPay
.
setEnabled
(
false
);
mWechatPay
.
setEnabled
(
false
);
mWechatPay
.
setEnabled
(
false
);
mPublicPay
.
setEnabled
(
false
);
mCashPay
.
setEnabled
(
false
);
mCashPay
.
setEnabled
(
false
);
mDoorPrice
.
setEnabled
(
false
);
mDoorPrice
.
setEnabled
(
false
);
mMaterialsPrice
.
setEnabled
(
false
);
mMaterialsPrice
.
setEnabled
(
false
);
...
@@ -346,11 +347,17 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -346,11 +347,17 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
@Override
@Override
public
HashMap
<
String
,
Object
>
getParams
()
{
public
HashMap
<
String
,
Object
>
getParams
()
{
String
doorPrice
=
mMaterialsPrice
.
getText
().
toString
().
trim
();
String
servicePrice
=
mServerPrice
.
getText
().
toString
().
trim
();
if
(
TextUtils
.
isEmpty
(
doorPrice
))
doorPrice
=
"0.00"
;
if
(
TextUtils
.
isEmpty
(
servicePrice
))
servicePrice
=
"0.00"
;
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
(
"doorPrice"
,
doorPrice
);
params
.
put
(
"servicePrice"
,
mServerPrice
.
getText
().
toString
().
trim
()
);
params
.
put
(
"servicePrice"
,
servicePrice
);
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
());
params
.
put
(
"doorPriceComment"
,
mDoorInfo
.
getText
().
toString
().
trim
());
params
.
put
(
"doorPriceComment"
,
mDoorInfo
.
getText
().
toString
().
trim
());
...
@@ -371,7 +378,15 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -371,7 +378,15 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
public
HashMap
<
String
,
Object
>
getPayParam
()
{
public
HashMap
<
String
,
Object
>
getPayParam
()
{
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
());
String
doorPrice
=
mMaterialsPrice
.
getText
().
toString
().
trim
();
String
servicePrice
=
mServerPrice
.
getText
().
toString
().
trim
();
if
(
TextUtils
.
isEmpty
(
doorPrice
))
doorPrice
=
"0.00"
;
if
(
TextUtils
.
isEmpty
(
servicePrice
))
servicePrice
=
"0.00"
;
// params.put("doorPrice", mDoorPrice.getText().toString().trim());
params
.
put
(
"doorPrice"
,
doorPrice
);
params
.
put
(
"servicePrice"
,
servicePrice
);
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
());
params
.
put
(
"doorPriceComment"
,
mDoorInfo
.
getText
().
toString
().
trim
());
params
.
put
(
"doorPriceComment"
,
mDoorInfo
.
getText
().
toString
().
trim
());
...
@@ -434,16 +449,16 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -434,16 +449,16 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
case
1
:
case
1
:
setPayWayBackGround
(
mWechatPay
);
setPayWayBackGround
(
mWechatPay
);
mRlPay
.
setVisibility
(
View
.
VISIBLE
);
mRlPay
.
setVisibility
(
View
.
VISIBLE
);
if
(
Double
.
parseDouble
(
getTotalMoney
())
>
0
){
//
if (Double.parseDouble(getTotalMoney()) > 0){
llScanPay
.
setVisibility
(
View
.
VISIBLE
);
llScanPay
.
setVisibility
(
View
.
VISIBLE
);
llPaywayNotice
.
setVisibility
(
View
.
VISIBLE
);
llPaywayNotice
.
setVisibility
(
View
.
VISIBLE
);
mScanPay
.
setVisibility
(
View
.
VISIBLE
);
mScanPay
.
setVisibility
(
View
.
VISIBLE
);
}
else
{
//
}else {
llScanPay
.
setVisibility
(
View
.
GONE
);
//
llScanPay.setVisibility(View.GONE);
llPaywayNotice
.
setVisibility
(
View
.
GONE
);
//
llPaywayNotice.setVisibility(View.GONE);
mScanPay
.
setVisibility
(
View
.
GONE
);
//
mScanPay.setVisibility(View.GONE);
mPresenter
.
setmCanProcess
(
true
);
//
mPresenter.setmCanProcess(true);
}
//
}
break
;
break
;
case
3
:
case
3
:
setPayWayBackGround
(
mNoPay
);
setPayWayBackGround
(
mNoPay
);
...
@@ -458,11 +473,14 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
...
@@ -458,11 +473,14 @@ public class MultipleProcessActivity extends BaseActivity<MultipleProcessPresent
@Override
@Override
public
void
setOrderSource
(
int
source
)
{
public
void
setOrderSource
(
int
source
)
{
//1,5服务站/服务商 4,6小程序/EU
if
(
source
==
1
||
source
==
5
){
if
(
source
==
1
||
source
==
5
){
payTypeSetted
=
fals
e
;
isSpmOrder
=
tru
e
;
}
else
{
}
else
{
payTypeSetted
=
false
;
isSpmOrder
=
false
;
}
}
mServerPrice
.
setEnabled
(!
isSpmOrder
);
mMaterialsPrice
.
setEnabled
(!
isSpmOrder
);
}
}
@Override
@Override
...
...
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderAdapter.java
View file @
9cfc3748
package
com
.
dayu
.
order
.
ui
.
adapter
;
package
com
.
dayu
.
order
.
ui
.
adapter
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.graphics.Color
;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
...
@@ -28,6 +29,8 @@ import com.dayu.order.ui.activity.SubcribeTimeActivity;
...
@@ -28,6 +29,8 @@ import com.dayu.order.ui.activity.SubcribeTimeActivity;
import
com.dayu.provider.event.RefreshServe
;
import
com.dayu.provider.event.RefreshServe
;
import
com.dayu.provider.event.RefreshTab
;
import
com.dayu.provider.event.RefreshTab
;
import
com.dayu.provider.router.RouterPath
;
import
com.dayu.provider.router.RouterPath
;
import
com.dayu.utils.CommonUtils
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.ProgressUtil
;
import
com.dayu.utils.ProgressUtil
;
import
com.dayu.utils.SPUtils
;
import
com.dayu.utils.SPUtils
;
import
com.dayu.utils.UIUtils
;
import
com.dayu.utils.UIUtils
;
...
@@ -143,6 +146,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
...
@@ -143,6 +146,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
holder
.
tvOrderTime
.
setText
(
mContext
.
getString
(
R
.
string
.
have_appointment
));
holder
.
tvOrderTime
.
setText
(
mContext
.
getString
(
R
.
string
.
have_appointment
));
time
=
item
.
getAppointmentTime
();
time
=
item
.
getAppointmentTime
();
setTimeStatus
(
holder
,
time
);
break
;
break
;
case
3
:
//待服务
case
3
:
//待服务
holder
.
tvItemProcess
.
setVisibility
(
View
.
GONE
);
holder
.
tvItemProcess
.
setVisibility
(
View
.
GONE
);
...
@@ -163,6 +167,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
...
@@ -163,6 +167,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
holder
.
tvItemProcess
.
setText
(
mContext
.
getString
(
R
.
string
.
begain_server
));
holder
.
tvItemProcess
.
setText
(
mContext
.
getString
(
R
.
string
.
begain_server
));
}
}
time
=
item
.
getConfirmDoorTime
();
time
=
item
.
getConfirmDoorTime
();
setTimeStatus
(
holder
,
time
);
break
;
break
;
case
4
:
//待处理
case
4
:
//待处理
holder
.
tvItemProcess
.
setVisibility
(
View
.
GONE
);
holder
.
tvItemProcess
.
setVisibility
(
View
.
GONE
);
...
@@ -198,6 +203,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
...
@@ -198,6 +203,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
holder
.
orderLineTwo
.
setVisibility
(
View
.
VISIBLE
);
holder
.
orderLineTwo
.
setVisibility
(
View
.
VISIBLE
);
}
}
time
=
item
.
getConfirmDoorTime
();
time
=
item
.
getConfirmDoorTime
();
setTimeStatus
(
holder
,
time
);
break
;
break
;
case
5
:
//已完成
case
5
:
//已完成
holder
.
tvErrorState
.
setText
(
mContext
.
getString
(
R
.
string
.
order_finish
));
holder
.
tvErrorState
.
setText
(
mContext
.
getString
(
R
.
string
.
order_finish
));
...
@@ -318,6 +324,23 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
...
@@ -318,6 +324,23 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
}
}
}
}
//根据时间状态设置不同颜色
private
void
setTimeStatus
(
FragmentOrderdoingItemBinding
holder
,
String
time
)
{
long
timeDiff
=
CommonUtils
.
caluteTimeDiff
(
time
);
double
timeMin
=
timeDiff
/
60000.0
;
//相差分钟数
if
(
timeMin
<
0
){
holder
.
itemTody
.
setTextColor
(
Color
.
parseColor
(
"#FF5A4B"
));
holder
.
itemTime
.
setTextColor
(
Color
.
parseColor
(
"#FF5A4B"
));
}
else
if
(
timeMin
<
120
){
holder
.
itemTody
.
setTextColor
(
Color
.
parseColor
(
"#ffbe2d"
));
holder
.
itemTime
.
setTextColor
(
Color
.
parseColor
(
"#ffbe2d"
));
}
else
{
holder
.
itemTody
.
setTextColor
(
Color
.
parseColor
(
"#FF3FAAFC"
));
holder
.
itemTime
.
setTextColor
(
Color
.
parseColor
(
"#FF3FAAFC"
));
}
}
private
void
processClickNew
(
Order
it
,
FragmentOrderdoingItemBinding
h
,
int
posiiton
)
{
private
void
processClickNew
(
Order
it
,
FragmentOrderdoingItemBinding
h
,
int
posiiton
)
{
mItem
=
it
;
mItem
=
it
;
...
...
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderServerAdapter.java
View file @
9cfc3748
...
@@ -9,6 +9,7 @@ import com.dayu.order.R;
...
@@ -9,6 +9,7 @@ import com.dayu.order.R;
import
com.dayu.order.api.protocol.OrderDetail
;
import
com.dayu.order.api.protocol.OrderDetail
;
import
com.dayu.order.databinding.ServeDatailsItemBinding
;
import
com.dayu.order.databinding.ServeDatailsItemBinding
;
import
com.dayu.order.presenter.orderserver.OrderServerPresenter
;
import
com.dayu.order.presenter.orderserver.OrderServerPresenter
;
import
com.dayu.utils.LogUtils
;
import
com.dayu.utils.UIUtils
;
import
com.dayu.utils.UIUtils
;
/**
/**
...
@@ -97,7 +98,16 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv
...
@@ -97,7 +98,16 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv
holder
.
serverCheck
.
setText
(
item
.
getCommentName
());
holder
.
serverCheck
.
setText
(
item
.
getCommentName
());
}
}
}
}
if
(
UIUtils
.
getString
(
R
.
string
.
check_accept
).
equals
(
item
.
getCommentName
())
||
UIUtils
.
getString
(
R
.
string
.
system_chcek
).
equals
(
item
.
getOperation
()))
{
if
(
UIUtils
.
getString
(
R
.
string
.
user_chcek
).
equals
(
item
.
getOperation
()))
{
holder
.
serverCheck
.
setText
(
UIUtils
.
getString
(
R
.
string
.
check_signature
));
holder
.
serverCheck
.
setVisibility
(
View
.
VISIBLE
);
holder
.
serverTimeComment
.
setVisibility
(
View
.
GONE
);
}
// if (UIUtils.getString(R.string.check_accept).equals(item.getCommentName()) || UIUtils.getString(R.string.system_chcek).equals(item.getOperation())) {
if
(
UIUtils
.
getString
(
R
.
string
.
system_chcek
).
equals
(
item
.
getOperation
()))
{
if
(
mDetail
.
getCreatedSource
()
==
2
||
mDetail
.
getCreatedSource
()
==
3
||
mDetail
.
getCreatedSource
()
==
4
)
{
if
(
mDetail
.
getCreatedSource
()
==
2
||
mDetail
.
getCreatedSource
()
==
3
||
mDetail
.
getCreatedSource
()
==
4
)
{
holder
.
serverCheck
.
setVisibility
(
View
.
GONE
);
holder
.
serverCheck
.
setVisibility
(
View
.
GONE
);
}
else
{
}
else
{
...
@@ -105,6 +115,9 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv
...
@@ -105,6 +115,9 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv
}
}
holder
.
serverCheck
.
setOnClickListener
(
v
->
presenter
.
dumpCheckContent
(
position
));
holder
.
serverCheck
.
setOnClickListener
(
v
->
presenter
.
dumpCheckContent
(
position
));
}
}
if
(
UIUtils
.
getString
(
R
.
string
.
user_chcek
).
equals
(
item
.
getOperation
()))
{
holder
.
serverCheck
.
setOnClickListener
(
v
->
presenter
.
dumpCheckSignature
(
position
));
}
if
(
UIUtils
.
getString
(
R
.
string
.
order_remark
).
equals
(
item
.
getCommentName
()))
{
if
(
UIUtils
.
getString
(
R
.
string
.
order_remark
).
equals
(
item
.
getCommentName
()))
{
holder
.
serverCheck
.
setOnClickListener
(
v
->
presenter
.
dumpCheckContent
(
position
));
holder
.
serverCheck
.
setOnClickListener
(
v
->
presenter
.
dumpCheckContent
(
position
));
}
}
...
...
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDetailsServeFragment.java
View file @
9cfc3748
...
@@ -2,6 +2,7 @@ package com.dayu.order.ui.fragment;
...
@@ -2,6 +2,7 @@ package com.dayu.order.ui.fragment;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
com.dayu.base.ui.activity.ImgGalleryActivty
;
import
com.dayu.base.ui.fragment.BaseFragment
;
import
com.dayu.base.ui.fragment.BaseFragment
;
import
com.dayu.common.Constants
;
import
com.dayu.common.Constants
;
import
com.dayu.order.R
;
import
com.dayu.order.R
;
...
@@ -54,4 +55,9 @@ public class OrderDetailsServeFragment extends BaseFragment<OrderServerPresenter
...
@@ -54,4 +55,9 @@ public class OrderDetailsServeFragment extends BaseFragment<OrderServerPresenter
MobclickAgent
.
onPageStart
(
TAG
);
MobclickAgent
.
onPageStart
(
TAG
);
}
}
}
}
@Override
public
void
checkSignature
(
String
esignatureImg
)
{
ImgGalleryActivty
.
launch
(
mActivity
,
esignatureImg
);
}
}
}
orderCenter/src/main/res/layout/fragment_multi_detail.xml
View file @
9cfc3748
...
@@ -322,6 +322,7 @@
...
@@ -322,6 +322,7 @@
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
<TextView
android:visibility=
"gone"
android:id=
"@+id/customer_signature"
android:id=
"@+id/customer_signature"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -395,7 +396,7 @@
...
@@ -395,7 +396,7 @@
<TextView
<TextView
android:id=
"@+id/tv_customer_address"
android:id=
"@+id/tv_customer_address"
android:layout_width=
"
0
dp"
android:layout_width=
"
245
dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:ellipsize=
"end"
android:ellipsize=
"end"
...
@@ -536,6 +537,28 @@
...
@@ -536,6 +537,28 @@
android:text=
'@{item.price+"元"}'
android:text=
'@{item.price+"元"}'
android:textColor=
"@color/common_red"
android:textColor=
"@color/common_red"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp_15"
android:text=
"@string/take_price_subsidy"
android:textColor=
"@color/tv_cl"
android:textSize=
"14sp"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"@dimen/dp_10"
android:layout_marginTop=
"@dimen/dp_15"
android:text=
'@{item.subsidyPrice+"元"}'
android:textColor=
"@color/common_red"
android:layout_marginRight=
"50dp"
android:textSize=
"14sp"
/>
</LinearLayout>
</LinearLayout>
<TextView
<TextView
...
...
orderCenter/src/main/res/layout/item_multi_process_foot.xml
View file @
9cfc3748
...
@@ -251,6 +251,7 @@
...
@@ -251,6 +251,7 @@
android:layout_centerHorizontal=
"true"
android:layout_centerHorizontal=
"true"
android:background=
"@null"
android:background=
"@null"
android:hint=
"@string/input_up_door_money"
android:hint=
"@string/input_up_door_money"
android:text=
"0.00"
android:inputType=
"numberDecimal"
android:inputType=
"numberDecimal"
android:textColor=
"@color/cl_home_title_text_color"
android:textColor=
"@color/cl_home_title_text_color"
android:textColorHint=
"@color/cl_selector_hui"
android:textColorHint=
"@color/cl_selector_hui"
...
@@ -291,7 +292,6 @@
...
@@ -291,7 +292,6 @@
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"
...
@@ -339,7 +339,6 @@
...
@@ -339,7 +339,6 @@
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"
...
@@ -394,6 +393,7 @@
...
@@ -394,6 +393,7 @@
android:layout_centerHorizontal=
"true"
android:layout_centerHorizontal=
"true"
android:background=
"@null"
android:background=
"@null"
android:hint=
"@string/input_other_money"
android:hint=
"@string/input_other_money"
android:text=
"0.00"
android:inputType=
"numberDecimal"
android:inputType=
"numberDecimal"
android:textColor=
"@color/cl_home_title_text_color"
android:textColor=
"@color/cl_home_title_text_color"
android:textColorHint=
"@color/cl_selector_hui"
android:textColorHint=
"@color/cl_selector_hui"
...
...
userCenter/src/main/java/com/dayu/usercenter/ui/activity/FaceCertificationActivity.java
View file @
9cfc3748
...
@@ -127,8 +127,10 @@ public class FaceCertificationActivity extends BaseActivity<FaceCertificaitonPre
...
@@ -127,8 +127,10 @@ public class FaceCertificationActivity extends BaseActivity<FaceCertificaitonPre
if
(
image_best
==
null
||
image_env
==
null
||
image_action1
==
null
if
(
image_best
==
null
||
image_env
==
null
||
image_action1
==
null
||
image_action2
==
null
||
image_action3
==
null
)
{
||
image_action2
==
null
||
image_action3
==
null
)
{
MobclickAgent
.
onEvent
(
this
,
"face_img_null"
);
MobclickAgent
.
onEvent
(
this
,
"face_img_null"
);
ToastUtils
.
showShortToast
(
"图片获取失败"
);
}
else
{
mPresenter
.
commitePhoto
(
list
,
delta
);
}
}
mPresenter
.
commitePhoto
(
list
,
delta
);
}
else
{
}
else
{
checkID
(
resID
);
checkID
(
resID
);
}
}
...
...
userCenter/src/main/res/values/strings.xml
View file @
9cfc3748
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
<string
name=
"sale_record_rule4_2"
>
的佣金,对于[消费返利]平台收取每笔返利金额
</string>
<string
name=
"sale_record_rule4_2"
>
的佣金,对于[消费返利]平台收取每笔返利金额
</string>
<string
name=
"sale_record_rule4_3"
>
的佣金。(佣金含依法代扣代缴个人劳务收入所得税费和支付手续费等)
</string>
<string
name=
"sale_record_rule4_3"
>
的佣金。(佣金含依法代扣代缴个人劳务收入所得税费和支付手续费等)
</string>
<string
name=
"invate_reward_rule"
>
奖励规则:
</string>
<string
name=
"invate_reward_rule"
>
奖励规则:
</string>
<string
name=
"invate_reward_rule1"
>
1、成功邀请一名新人注册大鱼师傅APP
,被邀请人前三单销售奖励/服务收入的10%都归
您。
</string>
<string
name=
"invate_reward_rule1"
>
1、成功邀请一名新人注册大鱼师傅APP
, 被邀请人的销售奖励/服务收入的5%给
您。
</string>
<string
name=
"invate_reward_rule2"
>
2、请务必提醒被邀请人在注册APP时准确输入您的【专属邀请码】;如果输入错误或忘记输入,系统无法识别并记账。
</string>
<string
name=
"invate_reward_rule2"
>
2、请务必提醒被邀请人在注册APP时准确输入您的【专属邀请码】;如果输入错误或忘记输入,系统无法识别并记账。
</string>
<string
name=
"remember_your_invate_code"
>
请牢记您的专属邀请码:
</string>
<string
name=
"remember_your_invate_code"
>
请牢记您的专属邀请码:
</string>
<string
name=
"forward_invate_now"
>
马上转发\n【大鱼师傅APP】注册链接
</string>
<string
name=
"forward_invate_now"
>
马上转发\n【大鱼师傅APP】注册链接
</string>
...
...
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