Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王海
TangKuPos
Commits
8e8a349a
Commit
8e8a349a
authored
Jan 26, 2018
by
姜敏
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
e3200bf7
b3276c53
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
150 additions
and
61 deletions
+150
-61
app/src/main/java/com/xingdata/zzdpos/C.java
app/src/main/java/com/xingdata/zzdpos/C.java
+5
-0
app/src/main/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
...ain/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
+4
-4
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
.../com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
+59
-17
app/src/main/java/com/xingdata/zzdpos/ui/manage/manageMenu/ManageMenuActivity.java
...gdata/zzdpos/ui/manage/manageMenu/ManageMenuActivity.java
+58
-14
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
+3
-1
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+11
-16
app/src/main/java/com/xingdata/zzdpos/ui/settle/dialog/PayingDialog.java
...va/com/xingdata/zzdpos/ui/settle/dialog/PayingDialog.java
+1
-2
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsRechargeGroupAdapter.java
...ui/statistics/adapter/StatisticsRechargeGroupAdapter.java
+5
-5
app/src/main/java/com/xingdata/zzdpos/util/MyMenuItemDecoration.java
...n/java/com/xingdata/zzdpos/util/MyMenuItemDecoration.java
+1
-1
app/src/main/res/layout/item_statistics.xml
app/src/main/res/layout/item_statistics.xml
+2
-0
No files found.
app/src/main/java/com/xingdata/zzdpos/C.java
View file @
8e8a349a
...
@@ -581,4 +581,9 @@ public class C {
...
@@ -581,4 +581,9 @@ public class C {
public
static
final
int
ADD_SKU
=
7
;
public
static
final
int
ADD_SKU
=
7
;
public
static
final
int
SKU_EDITOR
=
8
;
public
static
final
int
SKU_EDITOR
=
8
;
}
}
public
final
class
PAY_STATE
{
public
static
final
String
PAYING
=
"0098"
;
public
static
final
String
SUCC
=
"0000"
;
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/dialog/LoadingDialog.java
View file @
8e8a349a
...
@@ -45,13 +45,13 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
...
@@ -45,13 +45,13 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
super
.
show
(
activity
,
20
);
super
.
show
(
activity
,
20
);
}
}
public
void
show
(
BaseActivity
activity
,
int
s
)
{
super
.
show
(
activity
,
s
);
}
@Override
@Override
public
void
onDismiss
(
DialogInterface
dialog
)
{
public
void
onDismiss
(
DialogInterface
dialog
)
{
super
.
onDismiss
(
dialog
);
super
.
onDismiss
(
dialog
);
// if (null != disp && (!disp.isDisposed())) {
// disp.dispose();
// }
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
View file @
8e8a349a
...
@@ -13,6 +13,7 @@ import com.xingdata.zzdpos.C;
...
@@ -13,6 +13,7 @@ import com.xingdata.zzdpos.C;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentCasherBinding
;
import
com.xingdata.zzdpos.databinding.FragmentCasherBinding
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.adapter.MenuRecyclerAdapter
;
import
com.xingdata.zzdpos.ui.main.adapter.MenuRecyclerAdapter
;
import
com.xingdata.zzdpos.ui.manage.manageMenu.ManageMenuActivity
;
import
com.xingdata.zzdpos.ui.manage.manageMenu.ManageMenuActivity
;
...
@@ -28,12 +29,17 @@ import com.xingdata.zzdpos.util.SystemUtil;
...
@@ -28,12 +29,17 @@ import com.xingdata.zzdpos.util.SystemUtil;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.Observer
;
import
io.reactivex.disposables.Disposable
;
public
class
CasherFragment
extends
BaseFragment
<
MainPresenter
,
FragmentCasherBinding
>
{
public
class
CasherFragment
extends
BaseFragment
<
MainPresenter
,
FragmentCasherBinding
>
{
private
MenuRecyclerAdapter
mMenuRecyclerAdapter
;
private
MenuRecyclerAdapter
mMenuRecyclerAdapter
;
private
List
<
Integer
>
integers
;
private
Bundle
bundle
;
private
Bundle
bundle
;
private
Intent
intent
;
private
Intent
intent
;
private
int
[]
ints
=
{
101
,
102
,
103
,
104
,
105
,
106
};
private
int
[]
intsB
=
{
101
,
102
,
104
,
105
,
106
};
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
...
@@ -42,27 +48,63 @@ public class CasherFragment extends BaseFragment<MainPresenter, FragmentCasherBi
...
@@ -42,27 +48,63 @@ public class CasherFragment extends BaseFragment<MainPresenter, FragmentCasherBi
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
if
(
SystemUtil
.
checkDeviceHasNavigationBar
(
getActivity
())){
LinearLayout
.
LayoutParams
cp
=
new
LinearLayout
.
LayoutParams
(
mViewBinding
.
fragmentCasherRecycler
.
getLayoutParams
());
switch
((
int
)
LoginPresenter
.
loginReturnBean
.
getOperLevel
())
{
case
1
:
ints
=
intsB
;
break
;
case
2
:
break
;
case
3
:
break
;
}
if
(
SystemUtil
.
checkDeviceHasNavigationBar
(
getActivity
()))
{
LinearLayout
.
LayoutParams
cp
=
new
LinearLayout
.
LayoutParams
(
mViewBinding
.
fragmentCasherRecycler
.
getLayoutParams
());
cp
.
setMargins
(
0
,
0
,
0
,
0
);
cp
.
setMargins
(
0
,
0
,
0
,
0
);
mViewBinding
.
fragmentCasherRecycler
.
setLayoutParams
(
cp
);
mViewBinding
.
fragmentCasherRecycler
.
setLayoutParams
(
cp
);
}
}
io
.
reactivex
.
Observable
.
create
((
ObservableOnSubscribe
<
Integer
>)
e
->
{
for
(
int
i
:
ints
)
{
e
.
onNext
(
i
);
}
e
.
onComplete
();
}).
doFinally
(()
->
{
mViewBinding
.
fragmentCasherRecycler
.
setLayoutManager
(
new
GridLayoutManager
(
getActivity
(),
mViewBinding
.
fragmentCasherRecycler
.
setLayoutManager
(
new
GridLayoutManager
(
getActivity
(),
2
));
2
));
}).
subscribe
(
new
Observer
<
Integer
>()
{
private
List
<
Integer
>
integers
;
@Override
public
void
onSubscribe
(
Disposable
d
)
{
integers
=
new
ArrayList
<>();
integers
=
new
ArrayList
<>();
integers
.
add
(
101
);
}
integers
.
add
(
102
);
integers
.
add
(
103
);
@Override
integers
.
add
(
104
);
public
void
onNext
(
Integer
integer
)
{
integers
.
add
(
105
);
integers
.
add
(
integer
);
integers
.
add
(
106
);
}
@Override
public
void
onError
(
Throwable
e
)
{
}
@Override
public
void
onComplete
()
{
mMenuRecyclerAdapter
=
new
MenuRecyclerAdapter
(
getActivity
(),
integers
);
mMenuRecyclerAdapter
=
new
MenuRecyclerAdapter
(
getActivity
(),
integers
);
mMenuRecyclerAdapter
.
bindToRecyclerView
(
mViewBinding
.
fragmentCasherRecycler
);
mMenuRecyclerAdapter
.
bindToRecyclerView
(
mViewBinding
.
fragmentCasherRecycler
);
mViewBinding
.
fragmentCasherRecycler
.
addItemDecoration
(
new
MyMenuItemDecoration
mViewBinding
.
fragmentCasherRecycler
.
addItemDecoration
(
new
MyMenuItemDecoration
(
getActivity
(),
2
,
getResources
().
getColor
(
R
.
color
.
golden_yuji
)));
(
getActivity
(),
2
,
getResources
().
getColor
(
R
.
color
.
golden_yuji
)));
}
});
mMenuRecyclerAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
mMenuRecyclerAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/manageMenu/ManageMenuActivity.java
View file @
8e8a349a
...
@@ -3,6 +3,7 @@ package com.xingdata.zzdpos.ui.manage.manageMenu;
...
@@ -3,6 +3,7 @@ package com.xingdata.zzdpos.ui.manage.manageMenu;
import
android.databinding.DataBindingUtil
;
import
android.databinding.DataBindingUtil
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.app.AppCompatActivity
;
import
android.support.v7.app.AppCompatActivity
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.View
;
import
android.view.View
;
...
@@ -11,6 +12,8 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
...
@@ -11,6 +12,8 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.databinding.ActivityMarketingMenuBinding
;
import
com.xingdata.zzdpos.databinding.ActivityMarketingMenuBinding
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.main.adapter.MenuRecyclerAdapter
;
import
com.xingdata.zzdpos.ui.manage.bale.BaleActivity
;
import
com.xingdata.zzdpos.ui.manage.bale.BaleActivity
;
import
com.xingdata.zzdpos.ui.manage.inventory.InventoryActivity
;
import
com.xingdata.zzdpos.ui.manage.inventory.InventoryActivity
;
import
com.xingdata.zzdpos.ui.manage.otherselect.OtherSelectActivity
;
import
com.xingdata.zzdpos.ui.manage.otherselect.OtherSelectActivity
;
...
@@ -18,20 +21,38 @@ import com.xingdata.zzdpos.ui.manage.replenishment.ReplenishmentActivity;
...
@@ -18,20 +21,38 @@ import com.xingdata.zzdpos.ui.manage.replenishment.ReplenishmentActivity;
import
com.xingdata.zzdpos.ui.manage.sssku.SsskuActivity
;
import
com.xingdata.zzdpos.ui.manage.sssku.SsskuActivity
;
import
com.xingdata.zzdpos.ui.manage.user.UserActivity
;
import
com.xingdata.zzdpos.ui.manage.user.UserActivity
;
import
com.xingdata.zzdpos.ui.marketing.marketingMenu.adapter.MarketingMenuAdapter
;
import
com.xingdata.zzdpos.ui.marketing.marketingMenu.adapter.MarketingMenuAdapter
;
import
com.xingdata.zzdpos.util.MyMenuItemDecoration
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.Observer
;
import
io.reactivex.disposables.Disposable
;
public
class
ManageMenuActivity
extends
AppCompatActivity
{
public
class
ManageMenuActivity
extends
AppCompatActivity
{
MarketingMenuAdapter
marketingMenuAdapter
;
MarketingMenuAdapter
marketingMenuAdapter
;
List
<
Integer
>
list
=
new
ArrayList
<>();
private
int
[]
ints
=
{
C
.
MENU
.
MENU_MANAGER_OPER
,
C
.
MENU
.
MENU_MANAGER_GOODS
,
C
.
MENU
.
MENU_MANAGER_BALE
,
C
.
MENU
.
MENU_MANAGER_REPLENISHMENT
,
C
.
MENU
.
MENU_MANAGER_OTHER
,
C
.
MENU
.
MENU_MANAGER_INVENTORY
};
private
int
[]
intsB
=
{
C
.
MENU
.
MENU_MANAGER_OTHER
,
C
.
MENU
.
MENU_MANAGER_INVENTORY
};
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_marketing_menu
);
setContentView
(
R
.
layout
.
activity_marketing_menu
);
switch
((
int
)
LoginPresenter
.
loginReturnBean
.
getOperLevel
())
{
case
1
:
ints
=
intsB
;
break
;
case
2
:
break
;
case
3
:
break
;
}
ActivityMarketingMenuBinding
mViewBinding
=
DataBindingUtil
.
setContentView
(
ActivityMarketingMenuBinding
mViewBinding
=
DataBindingUtil
.
setContentView
(
this
,
R
.
layout
.
activity_marketing_menu
);
this
,
R
.
layout
.
activity_marketing_menu
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"管理"
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"管理"
);
...
@@ -41,19 +62,42 @@ public class ManageMenuActivity extends AppCompatActivity {
...
@@ -41,19 +62,42 @@ public class ManageMenuActivity extends AppCompatActivity {
ActivityUtils
.
finishActivity
(
ManageMenuActivity
.
class
);
ActivityUtils
.
finishActivity
(
ManageMenuActivity
.
class
);
}
}
});
});
list
.
add
(
C
.
MENU
.
MENU_MANAGER_OPER
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_GOODS
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_BALE
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_REPLENISHMENT
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_OTHER
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_INVENTORY
);
marketingMenuAdapter
=
new
MarketingMenuAdapter
(
list
);
io
.
reactivex
.
Observable
.
create
((
ObservableOnSubscribe
<
Integer
>)
e
->
{
mViewBinding
.
rvMenu
.
setAdapter
(
marketingMenuAdapter
);
for
(
int
i
:
ints
)
{
e
.
onNext
(
i
);
}
e
.
onComplete
();
}).
doFinally
(()
->
{
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
this
);
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
this
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
VERTICAL
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
VERTICAL
);
mViewBinding
.
rvMenu
.
setLayoutManager
(
linearLayoutManager
);
mViewBinding
.
rvMenu
.
setLayoutManager
(
linearLayoutManager
);
}).
subscribe
(
new
Observer
<
Integer
>()
{
private
List
<
Integer
>
integers
;
@Override
public
void
onSubscribe
(
Disposable
d
)
{
integers
=
new
ArrayList
<>();
}
@Override
public
void
onNext
(
Integer
integer
)
{
integers
.
add
(
integer
);
}
@Override
public
void
onError
(
Throwable
e
)
{
}
@Override
public
void
onComplete
()
{
marketingMenuAdapter
=
new
MarketingMenuAdapter
(
integers
);
mViewBinding
.
rvMenu
.
setAdapter
(
marketingMenuAdapter
);
}
});
marketingMenuAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
marketingMenuAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
View file @
8e8a349a
...
@@ -173,7 +173,7 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
...
@@ -173,7 +173,7 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
@Override
@Override
public
void
showLoadingDialog
()
{
public
void
showLoadingDialog
()
{
mLoadingDialog
.
show
(
this
);
mLoadingDialog
.
show
(
this
,
60
);
}
}
@Override
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
View file @
8e8a349a
...
@@ -257,8 +257,10 @@ interface SettleContract {
...
@@ -257,8 +257,10 @@ interface SettleContract {
/**
/**
* 支付中页面 - 查看支付状态
* 支付中页面 - 查看支付状态
*
* @param payType 支付类型
*/
*/
public
abstract
void
checkPayState
();
public
abstract
void
checkPayState
(
int
payType
);
/**
/**
* 支付结果页面 - 完成订单
* 支付结果页面 - 完成订单
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
8e8a349a
...
@@ -2,7 +2,6 @@ package com.xingdata.zzdpos.ui.settle;
...
@@ -2,7 +2,6 @@ package com.xingdata.zzdpos.ui.settle;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.blankj.utilcode.util.StringUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.api.print.ZX_PrintPOS
;
import
com.xingdata.api.print.ZX_PrintPOS
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.C
;
...
@@ -259,10 +258,10 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -259,10 +258,10 @@ public class SettlePresenter extends SettleContract.Presenter {
response
->
{
response
->
{
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
response
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
response
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
switch
(
r1
.
getResponseCode
())
{
switch
(
r1
.
getResponseCode
())
{
case
"0000"
:
case
C
.
PAY_STATE
.
SUCC
:
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
C
.
PAY_CHANNEL
.
WECHAT
)).
doFinally
(()
->
mView
.
dismissLoadingDialog
())));
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
C
.
PAY_CHANNEL
.
WECHAT
)).
doFinally
(()
->
mView
.
dismissLoadingDialog
())));
break
;
break
;
case
"0098"
:
case
C
.
PAY_STATE
.
PAYING
:
mView
.
showPayingDialog
(
C
.
PAY_CHANNEL
.
WECHAT
,
r1
);
mView
.
showPayingDialog
(
C
.
PAY_CHANNEL
.
WECHAT
,
r1
);
break
;
break
;
default
:
default
:
...
@@ -302,17 +301,17 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -302,17 +301,17 @@ public class SettlePresenter extends SettleContract.Presenter {
}
}
@Override
@Override
public
void
checkPayState
()
{
public
void
checkPayState
(
int
payType
)
{
mView
.
showLoadingDialog
();
mView
.
showLoadingDialog
();
JniFactory
.
Settle
.
query
()
JniFactory
.
Settle
.
query
()
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
s
->
{
.
subscribe
(
s
->
{
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
s
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
s
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
switch
(
r1
.
getResponseCode
())
{
switch
(
r1
.
getResponseCode
())
{
case
"0000"
:
case
C
.
PAY_STATE
.
SUCC
:
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
C
.
PAY_CHANNEL
.
ALI
)).
doFinally
(()
->
mView
.
dismissLoadingDialog
())));
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
payType
)).
doFinally
(()
->
mView
.
dismissLoadingDialog
())));
break
;
break
;
case
"0098"
:
case
C
.
PAY_STATE
.
PAYING
:
mView
.
showMsg
(
"交易处理中"
);
mView
.
showMsg
(
"交易处理中"
);
break
;
break
;
default
:
default
:
...
@@ -356,15 +355,11 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -356,15 +355,11 @@ public class SettlePresenter extends SettleContract.Presenter {
* 提交订单
* 提交订单
*/
*/
private
Observable
<
String
>
commitOrder
()
{
private
Observable
<
String
>
commitOrder
()
{
if
(
StringUtils
.
isEmpty
(
mSaleorder
.
getOrderNo
()))
{
return
ApiFactory
.
Saleorder
.
addOrderMis
(
createSaleorderParam
())
return
ApiFactory
.
Saleorder
.
addOrderMis
(
createSaleorderParam
())
.
doAfterNext
(
s
->
{
.
doAfterNext
(
s
->
{
mSaleorder
.
setOrderNo
(
s
);
mSaleorder
.
setOrderNo
(
s
);
mView
.
changeLockState
(
true
);
mView
.
changeLockState
(
true
);
});
});
}
else
{
return
Observable
.
just
(
mSaleorder
.
getOrderNo
());
}
}
}
/**
/**
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/dialog/PayingDialog.java
View file @
8e8a349a
...
@@ -26,8 +26,7 @@ public class PayingDialog extends BaseDialog<SettlePresenter, DialogSettlePaying
...
@@ -26,8 +26,7 @@ public class PayingDialog extends BaseDialog<SettlePresenter, DialogSettlePaying
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
mViewBinding
.
tvCheck
.
setOnClickListener
(
view
->
mPresenter
.
checkPayState
(
mType
));
mViewBinding
.
tvCheck
.
setOnClickListener
(
view
->
mPresenter
.
checkPayState
());
switch
(
mType
)
{
switch
(
mType
)
{
case
C
.
PAY_CHANNEL
.
ALI
:
case
C
.
PAY_CHANNEL
.
ALI
:
mViewBinding
.
ivLogo
.
setImageResource
(
R
.
mipmap
.
pay_alipay
);
mViewBinding
.
ivLogo
.
setImageResource
(
R
.
mipmap
.
pay_alipay
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsRechargeGroupAdapter.java
View file @
8e8a349a
...
@@ -28,17 +28,17 @@ public class StatisticsRechargeGroupAdapter extends BaseSectionQuickAdapter<VipR
...
@@ -28,17 +28,17 @@ public class StatisticsRechargeGroupAdapter extends BaseSectionQuickAdapter<VipR
@Override
@Override
protected
void
convertHead
(
com
.
chad
.
library
.
adapter
.
base
.
BaseViewHolder
helper
,
VipRechargeOrder
item
)
{
protected
void
convertHead
(
com
.
chad
.
library
.
adapter
.
base
.
BaseViewHolder
helper
,
VipRechargeOrder
item
)
{
helper
.
setText
(
R
.
id
.
item_tv
,
item
.
header
);
helper
.
setText
(
R
.
id
.
item_tv
,
item
.
header
);
}
}
@Override
@Override
protected
void
convert
(
BaseViewHolder
helper
,
VipRechargeOrder
item
)
{
protected
void
convert
(
BaseViewHolder
helper
,
VipRechargeOrder
item
)
{
helper
.
setText
(
R
.
id
.
tv_left_top
,
item
.
getUserName
());
helper
.
setText
(
R
.
id
.
tv_left_top
,
item
.
getUserName
());
helper
.
setText
(
R
.
id
.
tv_left_bottom
,
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
item
.
getCreateTime
(),
new
SimpleDateFormat
(
StringUtil
.
mmddhhmmmDatePattern
)));
helper
.
setText
(
R
.
id
.
tv_left_bottom
,
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
item
.
getCreateTime
(),
new
SimpleDateFormat
(
StringUtil
.
mmddhhmmmDatePattern
)));
helper
.
setText
(
R
.
id
.
tv_right_top
,
"+"
+
ConvertUtil
.
fenToYuan
(
item
.
getCardAmtPay
(),
false
));
helper
.
setText
(
R
.
id
.
tv_right_top
,
"+"
+
ConvertUtil
.
fenToYuan
(
item
.
getCardAmtPay
(),
false
));
((
ImageView
)
helper
.
getView
(
R
.
id
.
img_left
)).
setImageResource
(
R
.
mipmap
.
ic_filling
);
((
ImageView
)
helper
.
getView
(
R
.
id
.
img_left
)).
setImageResource
(
R
.
mipmap
.
ic_filling
);
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/util/MyMenuItemDecoration.java
View file @
8e8a349a
...
@@ -128,7 +128,7 @@ public class MyMenuItemDecoration extends RecyclerView.ItemDecoration {
...
@@ -128,7 +128,7 @@ public class MyMenuItemDecoration extends RecyclerView.ItemDecoration {
// top = child.getBottom() + params.bottomMargin;
// top = child.getBottom() + params.bottomMargin;
// bottom = top + mDividerHight;
// bottom = top + mDividerHight;
// } else {
// } else {
if
(
i
/
size
!=(
parent
.
getAdapter
().
getItemCount
()
/
size
-
1
)
){
if
(
i
/
size
!=(
parent
.
getAdapter
().
getItemCount
()
+(
int
)(
size
*
0.5
+
0.5
))/
size
-
1
){
top
=
child
.
getBottom
()
+
params
.
bottomMargin
;
top
=
child
.
getBottom
()
+
params
.
bottomMargin
;
bottom
=
top
+
mDividerHight
;
bottom
=
top
+
mDividerHight
;
}
}
...
...
app/src/main/res/layout/item_statistics.xml
View file @
8e8a349a
...
@@ -50,6 +50,8 @@
...
@@ -50,6 +50,8 @@
android:paddingEnd=
"@dimen/all_padding"
android:paddingEnd=
"@dimen/all_padding"
android:text=
"1231231244124124"
android:text=
"1231231244124124"
android:textColor=
"@color/black_baozheng"
android:textColor=
"@color/black_baozheng"
android:singleLine=
"true"
android:ellipsize =
"end"
android:textSize=
"@dimen/all_text_size"
android:textSize=
"@dimen/all_text_size"
app:layout_constraintEnd_toStartOf=
"@id/tv_right_top"
app:layout_constraintEnd_toStartOf=
"@id/tv_right_top"
app:layout_constraintStart_toEndOf=
"@id/img_left"
app:layout_constraintStart_toEndOf=
"@id/img_left"
...
...
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