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
Oct 23, 2023
by
wukun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1023
parent
205944c3
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
112 additions
and
35 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
;
/**
* 店长.
...
...
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
;
}
...
...
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
;
}
}
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
>
{
...
...
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
...
...
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
();
...
...
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
());
}
//
}
}
});
}
...
...
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
());
}
//
}
}
});
}
...
...
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
());
}
//
}
}
});
}
...
...
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
());
...
...
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
());
}
//
}
});
}
...
...
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
);
}
}
orderCenter/src/main/res/drawable-xxhdpi/icon_order_phone.png
0 → 100644
View file @
bf11fbf8
2.55 KB
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,6 +414,12 @@
android:background=
"@color/transparent"
/>
</RelativeLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<TextView
android:id=
"@+id/tv_button"
android:layout_width=
"@dimen/dp_125"
...
...
@@ -407,10 +434,5 @@
android:text=
"@string/tv_work_order_four"
android:textColor=
"@color/cl_white"
android:textSize=
"@dimen/sp_16"
/>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</LinearLayout>
</layout>
\ No newline at end of file
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>
...
...
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