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
bf11fbf8
authored
a year ago
by
wukun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1023
parent
205944c3
dev_xx_web
…
dev
dev_xx
dev_xx_241116
dev_xx_250108_toast
dev_xx_250224_report
dev_xx_250414_sop
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
123 additions
and
44 deletions
baseSDK/src/main/java/com/dayu/common/Constants.java
baseSDK/src/main/java/com/dayu/widgets/LRecyclerView.java
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/OrderDoingPresenter.java
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/orderDoingContract.java
orderCenter/src/main/java/com/dayu/order/ui/activity/OrderDetailsClockActivity.java
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderAdapter.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDoneFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderFirstTabFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderFourTabFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderRedeployFragment.java
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderSecondTabFragment.java
orderCenter/src/main/res/drawable-xxhdpi/icon_order_phone.png
orderCenter/src/main/res/layout/activity_order_details_clock.xml
orderCenter/src/main/res/layout/fragment_orderdoing_item.xml
baseSDK/src/main/java/com/dayu/common/Constants.java
View file @
bf11fbf8
...
...
@@ -172,7 +172,7 @@ public class Constants {
/***********************其他配置**********************************/
public
final
static
int
PAGESIZE
=
20
;
public
final
static
int
PAGESIZE
=
20
0
;
public
final
static
int
NOT_LOGIN
=
-
1
;
/**
* 店长.
...
...
This diff is collapsed.
Click to expand it.
baseSDK/src/main/java/com/dayu/widgets/LRecyclerView.java
View file @
bf11fbf8
...
...
@@ -331,6 +331,10 @@ public class LRecyclerView<M, B> extends FrameLayout {
recyclerview
.
smoothScrollToPosition
(
mCoreAdapter
.
getItemCount
()
-
1
);
}
public
void
scrollToPosition
(
int
position
)
{
recyclerview
.
scrollToPosition
(
position
);
}
public
void
setOnEndListener
(
onEndListener
listener
)
{
onEndListener
=
listener
;
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/OrderDoingPresenter.java
View file @
bf11fbf8
...
...
@@ -21,6 +21,7 @@ import com.dayu.order.ui.activity.OrderDetailsActivity;
import
com.dayu.order.ui.activity.OrderDetailsClockActivity
;
import
com.dayu.order.ui.activity.SopWebViewActivity
;
import
com.dayu.order.ui.fragment.OrderDoneFragment
;
import
com.dayu.order.ui.fragment.OrderSecondTabFragment
;
import
com.dayu.order.ui.fragment.OrderThreeTabFragment
;
import
com.dayu.provider.event.RefreshTab
;
import
com.dayu.utils.AppManager
;
...
...
@@ -51,6 +52,7 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
private
int
requestPage
;
UserInfo
userInfo
;
public
int
sopOrderVersion
;
private
int
position
=
0
;
@Override
public
void
onAttached
()
{
...
...
@@ -105,6 +107,10 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
orderBasePageBean
->
{
datas
.
set
(
orderBasePageBean
);
mPage
++;
if
(
mView
instanceof
OrderSecondTabFragment
&&
0
!=
position
){
((
OrderSecondTabFragment
)
mView
).
recyclerViewScroll
(
position
);
position
=
0
;
}
EventBus
.
getDefault
().
post
(
new
RefreshTab
(-
1
));
},
responeThrowable
->
{
requestPage
=
0
;
...
...
@@ -262,4 +268,9 @@ public class OrderDoingPresenter extends orderDoingContract.Presenter {
RequestBody
body
=
RequestBody
.
create
(
MediaType
.
parse
(
"application/json"
),
jsonObject
.
toString
());
return
OrderApiFactory
.
commitOrder
(
body
);
}
public
void
setPosition
(
int
position
)
{
this
.
position
=
position
;
}
}
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/presenter/orderdoing/orderDoingContract.java
View file @
bf11fbf8
...
...
@@ -19,6 +19,7 @@ public interface orderDoingContract {
* @return
*/
int
getState
();
}
abstract
class
Presenter
extends
BaseOrderPresenter
<
View
>
{
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/activity/OrderDetailsClockActivity.java
View file @
bf11fbf8
...
...
@@ -26,6 +26,7 @@ import com.dayu.order.presenter.orderdetail.OrderDetailClockPresenter;
import
com.dayu.provider.event.RefreshServe
;
import
com.dayu.provider.event.RefreshTab
;
import
com.dayu.provider.router.RouterPath
;
import
com.dayu.utils.CommonUtils
;
import
com.dayu.utils.ProgressUtil
;
import
com.dayu.utils.ToastUtils
;
import
com.dayu.utils.UserManager
;
...
...
@@ -100,7 +101,7 @@ public class OrderDetailsClockActivity extends BaseActivity<OrderDetailClockPres
mBind
.
tvButton
.
setText
(
getString
(
R
.
string
.
check_upon_delivery
));
}
else
if
(
7
!=
detail
.
getSubStatus
())
{
// mBind.tvButton.setText("第" + detail.getFinishedDays() + "天打卡");
mBind
.
tvButton
.
setText
(
"
第"
+
"天
打卡"
);
mBind
.
tvButton
.
setText
(
"
工作
打卡"
);
}
else
{
mBind
.
tvButton
.
setText
(
getString
(
R
.
string
.
submit_order
));
}
...
...
@@ -137,6 +138,19 @@ public class OrderDetailsClockActivity extends BaseActivity<OrderDetailClockPres
mBind
.
dlLine
.
getLayoutParams
().
height
=
300
;
mBind
.
ivUser
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
CommonUtils
.
dialPhone
(
OrderDetailsClockActivity
.
this
,
detail
.
getCustomerMobile
());
}
});
mBind
.
ivServer
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
CommonUtils
.
dialPhone
(
OrderDetailsClockActivity
.
this
,
detail
.
getCustomerTelphome
());
}
});
mBind
.
tvButton
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/adapter/OrderAdapter.java
View file @
bf11fbf8
...
...
@@ -208,7 +208,17 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
holder
.
tvItemEnd
.
setText
(
mContext
.
getString
(
R
.
string
.
submit_order
));
}
}
holder
.
itemTextPhone
.
setVisibility
(
View
.
GONE
);
holder
.
orderLineOne
.
setVisibility
(
View
.
GONE
);
holder
.
rlItemMid
.
setVisibility
(
View
.
GONE
);
holder
.
orderLineTwo
.
setVisibility
(
View
.
GONE
);
}
else
{
holder
.
itemTextPhone
.
setVisibility
(
View
.
VISIBLE
);
holder
.
orderLineOne
.
setVisibility
(
View
.
VISIBLE
);
holder
.
rlItemMid
.
setVisibility
(
View
.
VISIBLE
);
holder
.
orderLineTwo
.
setVisibility
(
View
.
VISIBLE
);
if
(
item
.
getSubStatus
()
==
1
)
{
// holder.tvItemProcess.setText(mContext.getString(R.string.have_go_on));
holder
.
tvItemProcess
.
setText
(
mContext
.
getString
(
R
.
string
.
begain_server
));
...
...
@@ -234,7 +244,17 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
holder
.
tvItemEnd
.
setText
(
mContext
.
getString
(
R
.
string
.
submit_order
));
}
}
holder
.
itemTextPhone
.
setVisibility
(
View
.
GONE
);
holder
.
orderLineOne
.
setVisibility
(
View
.
GONE
);
holder
.
rlItemMid
.
setVisibility
(
View
.
GONE
);
holder
.
orderLineTwo
.
setVisibility
(
View
.
GONE
);
}
else
{
holder
.
itemTextPhone
.
setVisibility
(
View
.
VISIBLE
);
holder
.
orderLineOne
.
setVisibility
(
View
.
VISIBLE
);
holder
.
rlItemMid
.
setVisibility
(
View
.
VISIBLE
);
holder
.
orderLineTwo
.
setVisibility
(
View
.
VISIBLE
);
if
(
item
.
getSubStatus
()
==
1
)
{
// holder.tvItemProcess.setText(mContext.getString(R.string.have_go_on));
holder
.
tvItemProcess
.
setText
(
mContext
.
getString
(
R
.
string
.
begain_server
));
...
...
@@ -464,7 +484,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
dumpProcessActivity
(
mItem
,
posiiton
);
}
private
void
processClick
(
Order
it
,
FragmentOrderdoingItemBinding
h
,
int
posi
it
on
)
{
private
void
processClick
(
Order
it
,
FragmentOrderdoingItemBinding
h
,
int
posi
ti
on
)
{
mItem
=
it
;
mBind
=
h
;
...
...
@@ -477,6 +497,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
mPresenter
.
clockIn
(
it
.
getId
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
(
mPresenter
.
baseObserver
(
aBoolean
->
{
mPresenter
.
setPosition
(
position
);
EventBus
.
getDefault
().
post
(
new
RefreshServe
(
1
));
},
responeThrowable
->
{
...
...
@@ -485,6 +506,7 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
mPresenter
.
commit
(
it
)
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
(
mPresenter
.
baseObserver
(
integer
->
{
mPresenter
.
setPosition
(
position
);
EventBus
.
getDefault
().
post
(
new
RefreshServe
(
1
));
},
responeThrowable
->
{
...
...
@@ -594,19 +616,20 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
// });
}
private
void
startFirstServe
(
FragmentOrderdoingItemBinding
h
,
int
posi
it
on
)
{
private
void
startFirstServe
(
FragmentOrderdoingItemBinding
h
,
int
posi
ti
on
)
{
if
(
mItem
.
getSubStatus
()
==
1
||
mItem
.
getSubStatus
()
==
2
||
(
mItem
.
getSource
()
==
7
))
{
mPresenter
.
startServer
(
mItem
.
getId
())
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
(
mPresenter
.
baseObserver
(
integer
->
{
if
(
mItem
.
getSource
()
==
7
){
ProgressUtil
.
stopLoad
();
mPresenter
.
setPosition
(
position
);
mPresenter
.
refreshClear
();
}
else
{
ProgressUtil
.
stopLoad
();
mItem
.
setStatus
(
4
);
mItem
.
setSubStatus
(
integer
);
processClick
(
mItem
,
h
,
posi
it
on
);
processClick
(
mItem
,
h
,
posi
ti
on
);
mBind
.
tvItemProcess
.
setText
(
mContext
.
getString
(
R
.
string
.
process_order
));
mBind
.
itemUpdataTime
.
setText
(
mContext
.
getString
(
R
.
string
.
need_again_door
));
getLocation
();
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderDoneFragment.java
View file @
bf11fbf8
...
...
@@ -57,11 +57,11 @@ public class OrderDoneFragment extends BaseFragment<OrderDoingPresenter, Fragmen
mBind
.
recyclerView
.
setOnItemClickListener
(
new
OnItemClickListener
<
Order
,
FragmentOrderdoingItemBinding
>()
{
@Override
public
void
OnItemClick
(
Order
item
,
FragmentOrderdoingItemBinding
bind
)
{
if
(
7
==
item
.
getSource
()){
mPresenter
.
dumpDetailClock
(
item
.
getId
());
}
else
{
//
if (7 == item.getSource()){
//
mPresenter.dumpDetailClock(item.getId());
//
}else{
mPresenter
.
dumpDetail
(
item
.
getId
());
}
//
}
}
});
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderFirstTabFragment.java
View file @
bf11fbf8
...
...
@@ -43,11 +43,11 @@ public class OrderFirstTabFragment extends BaseFragment<OrderDoingPresenter, Fra
mBind
.
recyclerView
.
setOnItemClickListener
(
new
OnItemClickListener
<
Order
,
FragmentOrderdoingItemBinding
>()
{
@Override
public
void
OnItemClick
(
Order
item
,
FragmentOrderdoingItemBinding
bind
)
{
if
(
7
==
item
.
getSource
()){
mPresenter
.
dumpDetailClock
(
item
.
getId
());
}
else
{
//
if (7 == item.getSource()){
//
mPresenter.dumpDetailClock(item.getId());
//
}else{
mPresenter
.
dumpDetail
(
item
.
getId
());
}
//
}
}
});
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderFourTabFragment.java
View file @
bf11fbf8
...
...
@@ -36,11 +36,11 @@ public class OrderFourTabFragment extends BaseFragment<OrderDoingPresenter, Frag
mBind
.
recyclerView
.
setOnItemClickListener
(
new
OnItemClickListener
<
Order
,
FragmentOrderCancleItemBinding
>()
{
@Override
public
void
OnItemClick
(
Order
item
,
FragmentOrderCancleItemBinding
bind
)
{
if
(
7
==
item
.
getSource
()){
mPresenter
.
dumpDetailClock
(
item
.
getId
());
}
else
{
//
if (7 == item.getSource()){
//
mPresenter.dumpDetailClock(item.getId());
//
}else{
mPresenter
.
dumpDetail
(
item
.
getId
());
}
//
}
}
});
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderReceivingFragment.java
View file @
bf11fbf8
...
...
@@ -71,11 +71,11 @@ public class OrderReceivingFragment extends BaseFragment<ReceivingPresenter, Fra
if
(
4
==
item
.
getSource
()
&&
item
.
getReceiveOrderCommission
()
>
0
)
{
showCashDialog
(
item
.
getReceiveOrderCommission
(),
mUserId
,
item
.
getId
(),
item
.
getAppointmentTime
());
}
else
{
if
(
7
==
item
.
getSource
()){
mPresenter
.
dumpDetailClock
(
item
.
getId
());
}
else
{
//
if (7 == item.getSource()){
//
mPresenter.dumpDetailClock(item.getId());
//
}else{
mPresenter
.
dumpDetail
(
item
.
getId
());
}
//
}
}
}
else
{
showVerifyDialog
(
data
.
getSubCode
(),
data
.
getMsg
(),
data
.
getData
());
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderRedeployFragment.java
View file @
bf11fbf8
...
...
@@ -43,11 +43,11 @@ public class OrderRedeployFragment extends BaseFragment<RedeployPresenter, Fragm
mBind
.
recyclerView
.
setAdapter
(
mAdapter
);
initListener
();
mBind
.
recyclerView
.
setOnItemClickListener
((
OnItemClickListener
<
Order
,
FragmentOrderdoingItemBinding
>)
(
item
,
bind
)
->
{
if
(
7
==
item
.
getSource
()){
mPresenter
.
dumpDetailClock
(
item
.
getId
());
}
else
{
//
if (7 == item.getSource()){
//
mPresenter.dumpDetailClock(item.getId());
//
}else{
mPresenter
.
dumpDetail
(
item
.
getId
());
}
//
}
});
}
...
...
This diff is collapsed.
Click to expand it.
orderCenter/src/main/java/com/dayu/order/ui/fragment/OrderSecondTabFragment.java
View file @
bf11fbf8
...
...
@@ -116,4 +116,8 @@ public class OrderSecondTabFragment extends BaseFragment<OrderDoingPresenter, Fr
public
void
afterCheck
(
SubmitCheckEvent
event
){
mBind
.
recyclerView
.
Refresh
();
}
public
void
recyclerViewScroll
(
int
position
)
{
mBind
.
recyclerView
.
scrollToPosition
(
position
);
}
}
This diff is collapsed.
Click to expand it.
orderCenter/src/main/res/drawable-xxhdpi/icon_order_phone.png
0 → 100644
View file @
bf11fbf8
2.55 KB
This diff is collapsed.
Click to expand it.
orderCenter/src/main/res/layout/activity_order_details_clock.xml
View file @
bf11fbf8
...
...
@@ -64,7 +64,8 @@
<androidx.core.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"0dp"
android:layout_weight=
"1"
>
<LinearLayout
android:layout_width=
"match_parent"
...
...
@@ -200,7 +201,17 @@
android:layout_marginTop=
"@dimen/dp_13"
android:layout_toRightOf=
"@id/text_four"
android:textColor=
"@color/cl_home_title_text_color"
android:textSize=
"@dimen/sp_14"
/>
android:textSize=
"@dimen/sp_14"
/>
<ImageView
android:id=
"@+id/iv_user"
android:layout_width=
"@dimen/dp_60"
android:layout_height=
"@dimen/dp_20"
android:src=
"@drawable/icon_order_phone"
android:layout_toRightOf=
"@id/tv_phone_num"
android:layout_below=
"@id/tv_serve_name"
android:layout_marginLeft=
"@dimen/dp_13"
android:layout_marginTop=
"@dimen/dp_13"
/>
<TextView
android:id=
"@+id/tv_five"
...
...
@@ -360,6 +371,16 @@
android:textColor=
"@color/cl_order_text_one"
android:textSize=
"@dimen/sp_14"
/>
<ImageView
android:id=
"@+id/iv_server"
android:layout_width=
"@dimen/dp_60"
android:layout_height=
"@dimen/dp_20"
android:src=
"@drawable/icon_order_phone"
android:layout_toRightOf=
"@id/text_eleven"
android:layout_below=
"@id/tv_nine"
android:layout_marginLeft=
"@dimen/dp_13"
android:layout_marginTop=
"@dimen/dp_13"
/>
<TextView
android:id=
"@+id/tv_pro_num"
android:layout_width=
"wrap_content"
...
...
@@ -393,24 +414,25 @@
android:background=
"@color/transparent"
/>
</RelativeLayout>
<TextView
android:id=
"@+id/tv_button"
android:layout_width=
"@dimen/dp_125"
android:layout_height=
"@dimen/dp_50"
android:layout_marginLeft=
"10dp"
android:layout_marginTop=
"15dp"
android:layout_marginRight=
"10dp"
android:layout_marginBottom=
"@dimen/dp_30"
android:background=
"@drawable/btn_blue_commom"
android:gravity=
"center"
android:layout_gravity=
"center"
android:text=
"@string/tv_work_order_four"
android:textColor=
"@color/cl_white"
android:textSize=
"@dimen/sp_16"
/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</androidx.core.widget.NestedScrollView>
<TextView
android:id=
"@+id/tv_button"
android:layout_width=
"@dimen/dp_125"
android:layout_height=
"@dimen/dp_50"
android:layout_marginLeft=
"10dp"
android:layout_marginTop=
"15dp"
android:layout_marginRight=
"10dp"
android:layout_marginBottom=
"@dimen/dp_30"
android:background=
"@drawable/btn_blue_commom"
android:gravity=
"center"
android:layout_gravity=
"center"
android:text=
"@string/tv_work_order_four"
android:textColor=
"@color/cl_white"
android:textSize=
"@dimen/sp_16"
/>
</LinearLayout>
</layout>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
orderCenter/src/main/res/layout/fragment_orderdoing_item.xml
View file @
bf11fbf8
...
...
@@ -437,8 +437,7 @@
android:gravity=
"center"
android:text=
"@string/tv_work_order_four"
android:textColor=
"@color/cl_white"
android:textSize=
"@dimen/sp_15"
android:visibility=
"gone"
/>
android:textSize=
"@dimen/sp_15"
/>
</RelativeLayout>
</LinearLayout>
...
...
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