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
741bf401
Commit
741bf401
authored
Dec 28, 2017
by
zhang_z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
BUG修改;
parent
e5ab6579
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
76 additions
and
21 deletions
+76
-21
app/src/main/java/com/xingdata/zzdpos/db/DBFactory.java
app/src/main/java/com/xingdata/zzdpos/db/DBFactory.java
+16
-0
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
+5
-0
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+8
-2
app/src/main/java/com/xingdata/zzdpos/ui/settle/fragment/SettleFragment.java
...om/xingdata/zzdpos/ui/settle/fragment/SettleFragment.java
+3
-2
app/src/main/java/com/xingdata/zzdpos/ui/store/StoreActivity.java
...main/java/com/xingdata/zzdpos/ui/store/StoreActivity.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
...ain/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
+20
-0
app/src/main/java/com/xingdata/zzdpos/ui/store/fragment/StoreFragment.java
.../com/xingdata/zzdpos/ui/store/fragment/StoreFragment.java
+9
-0
app/src/main/res/layout/fragment_settle.xml
app/src/main/res/layout/fragment_settle.xml
+12
-9
app/src/main/res/layout/fragment_store_search.xml
app/src/main/res/layout/fragment_store_search.xml
+2
-7
No files found.
app/src/main/java/com/xingdata/zzdpos/db/DBFactory.java
View file @
741bf401
...
...
@@ -11,6 +11,7 @@ import com.xingdata.zzdpos.model.Ms;
import
com.xingdata.zzdpos.model.Pay
;
import
com.xingdata.zzdpos.model.Sskugrp
;
import
com.xingdata.zzdpos.model.Sssku
;
import
com.xingdata.zzdpos.model.Ussku
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.settle.SettlePresenter
;
import
com.xingdata.zzdpos.ui.store.StorePresenter
;
...
...
@@ -100,6 +101,21 @@ public class DBFactory {
return
Observable
.
just
(
query
.
findAll
()).
flatMap
(
ssskus
->
Observable
.
just
(
getLimitList
(
ssskus
,
pageNum
,
C
.
PRODUCT
.
PAGE_SIZE
)));
}
/**
* 查询组合商品
*
* @return 组合商品
*/
public
static
Observable
<
List
<
Ussku
>>
queryUSku
()
{
RealmQuery
<
Ussku
>
query
=
DB
.
getInstance
().
get
(
MainPresenter
.
class
).
where
(
Ussku
.
class
);
query
.
equalTo
(
"skuStatus"
,
0
);
return
Observable
.
just
(
query
.
findAll
())
.
flatMap
(
usskus
->
Observable
.
just
(
getList
(
usskus
)));
}
/**
* 查询商品分组
*
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleContract.java
View file @
741bf401
...
...
@@ -143,6 +143,11 @@ interface SettleContract {
*/
public
abstract
void
initStoreInfo
();
/**
* 结算页面 - 初始化收款信息
*/
public
abstract
void
initPaymentInfo
();
/**
* 结算页面 - 点击会员View
*/
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
741bf401
...
...
@@ -110,7 +110,6 @@ public class SettlePresenter extends SettleContract.Presenter {
}
);
mView
.
setSettleFragmentBySettleMode
(
mSettleMode
);
this
.
reprice
();
}
@Override
...
...
@@ -118,7 +117,6 @@ public class SettlePresenter extends SettleContract.Presenter {
mView
.
loadSaledetails
(
mSaledetails
);
//设置订单详情
mSaleorder
.
setSaledetails
(
mSaledetails
);
DBFactory
.
Settle
.
queryMss
().
subscribe
(
ms
->
{
mMss
=
ms
;
for
(
int
i
=
0
;
i
<
mMss
.
size
();
i
++)
{
...
...
@@ -131,6 +129,13 @@ public class SettlePresenter extends SettleContract.Presenter {
});
}
@Override
public
void
initPaymentInfo
()
{
//设置订单详情
mSaleorder
.
setSaledetails
(
mSaledetails
);
this
.
reprice
();
}
@Override
public
void
clickVipView
()
{
mView
.
showVipFragment
();
...
...
@@ -330,6 +335,7 @@ public class SettlePresenter extends SettleContract.Presenter {
* 处理营销活动
*/
private
void
processMs
()
{
if
(
mMss
==
null
||
mMss
.
size
()
==
0
)
return
;
//重置商品
for
(
int
i
=
0
;
i
<
mMss
.
size
();
i
++)
{
mMss
.
get
(
i
).
setSaledetailList
(
new
ArrayList
<>());
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/fragment/SettleFragment.java
View file @
741bf401
...
...
@@ -80,10 +80,11 @@ public class SettleFragment extends BaseFragment<SettlePresenter, FragmentSettle
public
void
setViewBySettleMode
(
int
settleMode
)
{
switch
(
settleMode
)
{
case
C
.
SETTLE_MODE
.
PAYMENT
:
mViewBinding
.
llTicket
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
llStore
.
setVisibility
(
View
.
GONE
);
mPresenter
.
initPaymentInfo
();
break
;
case
C
.
SETTLE_MODE
.
STORE
:
mViewBinding
.
ll
Ticket
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
ll
Store
.
setVisibility
(
View
.
VISIBLE
);
this
.
initStoreView
();
break
;
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/store/StoreActivity.java
View file @
741bf401
...
...
@@ -77,7 +77,7 @@ public class StoreActivity extends BaseActivity<StorePresenter, ActivityStoreBin
@Override
public
void
loadSkugrpState
(
Long
skugrpId
)
{
mStoreFragment
.
loadSkugrpState
(
skugrpId
);
}
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
View file @
741bf401
...
...
@@ -74,6 +74,7 @@ public class StorePresenter extends StoreContract.Presenter {
@Override
public
void
clickCartLogo
()
{
if
(
mSaledetails
.
size
()
==
0
)
return
;
mView
.
showCartDialog
(
mSaleorder
,
mSaledetails
);
}
...
...
@@ -113,6 +114,11 @@ public class StorePresenter extends StoreContract.Presenter {
@Override
public
void
clickSkugrp
(
Sskugrp
sskugrp
)
{
this
.
mStorePageNum
=
0
;
this
.
mSkuGrpId
=
sskugrp
.
getSkuGrpId
();
mView
.
loadSkugrpState
(
mSkuGrpId
);
if
(
mSkuGrpId
<
0
)
this
.
getStoreUSku
();
else
this
.
getStoreSku
();
}
@Override
...
...
@@ -233,6 +239,20 @@ public class StorePresenter extends StoreContract.Presenter {
);
}
/**
* 获取组合商品
*/
private
void
getStoreUSku
()
{
mView
.
showLoadingDialog
();
mCompositeDisposable
.
add
(
DBFactory
.
Store
.
queryUSku
()
.
doOnSubscribe
(
subscription
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
usskus
->
mView
.
loadSkus
(
usskus
,
true
))
);
}
/**
* 搜索商品
*/
...
...
app/src/main/java/com/xingdata/zzdpos/ui/store/fragment/StoreFragment.java
View file @
741bf401
...
...
@@ -96,6 +96,15 @@ public class StoreFragment extends BaseFragment<StorePresenter, FragmentStoreBin
mSkugrpAdapter
.
setNewData
(
sskugrps
);
}
/**
* 加载分组选择状态
*
* @param skugrpId 分组ID
*/
public
void
loadSkugrpState
(
Long
skugrpId
)
{
}
/**
* 加载营销方案
*
...
...
app/src/main/res/layout/fragment_settle.xml
View file @
741bf401
...
...
@@ -63,7 +63,8 @@
<android.support.v4.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
android:layout_marginBottom=
"?attr/actionBarSize"
>
<LinearLayout
android:layout_width=
"match_parent"
...
...
@@ -73,7 +74,7 @@
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
android:layout_marginTop=
"@dimen/all_
spacing
"
android:layout_marginTop=
"@dimen/all_
margin
"
android:background=
"@color/gray_huanggai"
/>
<android.support.constraint.ConstraintLayout
...
...
@@ -175,18 +176,19 @@
android:background=
"@color/gray_huanggai"
/>
<LinearLayout
android:id=
"@+id/ll_store"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
android:visibility=
"gone"
>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
android:layout_marginTop=
"@dimen/all_margin"
android:background=
"@color/gray_huanggai"
/>
<LinearLayout
android:id=
"@+id/ll_store"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<LinearLayout
android:id=
"@+id/ll_saledetail_hint"
android:layout_width=
"match_parent"
...
...
@@ -345,6 +347,7 @@
android:id=
"@+id/ll_vip"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/all_margin"
android:layout_marginTop=
"@dimen/all_margin"
android:background=
"@color/white_caocao"
android:orientation=
"vertical"
>
...
...
app/src/main/res/layout/fragment_store_search.xml
View file @
741bf401
...
...
@@ -13,15 +13,10 @@
android:background=
"@color/gray_zhouyu"
android:orientation=
"vertical"
>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_line_width"
android:layout_marginTop=
"@dimen/all_margin"
android:background=
"@color/gray_huanggai"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rl_sku"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
android:layout_height=
"match_parent"
android:layout_marginTop=
"@dimen/all_margin"
/>
</LinearLayout>
</layout>
\ No newline at end of file
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