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
c5f082de
Commit
c5f082de
authored
Feb 28, 2018
by
姜敏
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
335867f4
6bb5c64c
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
42 additions
and
33 deletions
+42
-33
app/src/main/java/com/xingdata/zzdpos/App.java
app/src/main/java/com/xingdata/zzdpos/App.java
+2
-2
app/src/main/java/com/xingdata/zzdpos/C.java
app/src/main/java/com/xingdata/zzdpos/C.java
+3
-1
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
+8
-5
app/src/main/java/com/xingdata/zzdpos/base/BaseAdapter.java
app/src/main/java/com/xingdata/zzdpos/base/BaseAdapter.java
+4
-2
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
+6
-4
app/src/main/java/com/xingdata/zzdpos/db/DBFactory.java
app/src/main/java/com/xingdata/zzdpos/db/DBFactory.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SmsCodeFragment.java
...om/xingdata/zzdpos/ui/login/fragment/SmsCodeFragment.java
+2
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
...a/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/MsPresenter.java
...java/com/xingdata/zzdpos/ui/marketing/ms/MsPresenter.java
+6
-5
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+3
-5
app/src/main/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
...ain/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
+5
-5
No files found.
app/src/main/java/com/xingdata/zzdpos/App.java
View file @
c5f082de
...
...
@@ -71,8 +71,8 @@ public class App extends Application {
.
start
();
// 初始化异常处理
//
initEx();
//初始化Fragment框架
initEx
();
//初始化Fr
w
agment框架
initFragment
();
//初始化数据库
...
...
app/src/main/java/com/xingdata/zzdpos/C.java
View file @
c5f082de
...
...
@@ -405,8 +405,10 @@ public class C {
private
static
final
String
ROOT_URL
=
PKG
+
"scsku/"
;
public
static
final
String
query
=
ROOT_URL
+
"query"
;
public
static
final
String
queryAndSpu
=
ROOT_URL
+
"queryAndSpu"
;
}
public
final
class
VER
{
//检测版本
public
static
final
String
getLastVer
=
PKG
+
"ver/getLastVer"
;
...
...
@@ -483,7 +485,7 @@ public class C {
public
final
class
PRODUCT
{
public
static
final
int
PAGE_SIZE
=
12
;
//服务器每页数据条数
public
static
final
int
SERVER_PAGE_SIZE
=
5
;
public
static
final
int
SERVER_PAGE_SIZE
=
200
;
}
public
final
class
MS
{
...
...
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
View file @
c5f082de
...
...
@@ -446,7 +446,7 @@ interface ApiService {
Observable
<
HttpMessage
<
Mscard
>>
addMscard
(
@Body
Mscard
m
);
@POST
(
C
.
URL
.
SCSKU
.
query
)
@POST
(
C
.
URL
.
SCSKU
.
query
AndSpu
)
Observable
<
HttpMessage
<
Pager
<
Sssku
>>>
queryScsku
(
@Query
(
"spuBarcode"
)
String
barcode
);
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
View file @
c5f082de
...
...
@@ -62,12 +62,15 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
}
protected
void
initPresenter
()
{
if
(
this
instanceof
BaseView
&&
this
.
getClass
().
getGenericSuperclass
()
instanceof
ParameterizedType
&&
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
().
length
>
0
)
{
Class
mPresenterClass
=
(
Class
)
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
()[
0
];
mPresenter
=
InstanceUtil
.
getInstance
(
mPresenterClass
);
mPresenter
.
setIntent
(
getIntent
()).
setView
(
this
).
build
();
if
(!(
this
instanceof
BaseView
))
{
throw
new
RuntimeException
(
getClass
().
getSimpleName
()
+
"需要实现继承自BaseView的行为接口"
);
}
if
(!(
this
.
getClass
().
getGenericSuperclass
()
instanceof
ParameterizedType
&&
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
().
length
>
0
))
{
throw
new
RuntimeException
(
getClass
().
getSimpleName
()
+
"在继承时,需要注明泛型类"
);
}
Class
mPresenterClass
=
(
Class
)
((
ParameterizedType
)
(
this
.
getClass
().
getGenericSuperclass
())).
getActualTypeArguments
()[
0
];
mPresenter
=
InstanceUtil
.
getInstance
(
mPresenterClass
);
mPresenter
.
setIntent
(
getIntent
()).
setView
(
this
).
build
();
}
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseAdapter.java
View file @
c5f082de
...
...
@@ -20,7 +20,8 @@ import java.util.List;
* @param <B> Item对应的ViewDataBinding
* @author Zhangzhen
*/
public
abstract
class
BaseAdapter
<
T
,
B
extends
ViewDataBinding
>
extends
BaseQuickAdapter
<
T
,
BaseViewHolder
>
{
public
abstract
class
BaseAdapter
<
T
,
B
extends
ViewDataBinding
>
extends
BaseQuickAdapter
<
T
,
BaseViewHolder
>
{
public
BaseAdapter
(
@LayoutRes
int
layoutResId
,
@Nullable
List
<
T
>
data
)
{
super
(
layoutResId
,
data
);
...
...
@@ -35,7 +36,8 @@ public abstract class BaseAdapter<T, B extends ViewDataBinding> extends BaseQuic
@Override
protected
View
getItemView
(
int
layoutResId
,
ViewGroup
parent
)
{
ViewDataBinding
binding
=
DataBindingUtil
.
inflate
(
mLayoutInflater
,
layoutResId
,
parent
,
false
);
ViewDataBinding
binding
=
DataBindingUtil
.
inflate
(
mLayoutInflater
,
layoutResId
,
parent
,
false
);
if
(
binding
==
null
)
return
super
.
getItemView
(
layoutResId
,
parent
);
View
view
=
binding
.
getRoot
();
view
.
setTag
(
R
.
id
.
BaseQuickAdapter_databinding_support
,
binding
);
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
View file @
c5f082de
...
...
@@ -188,10 +188,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
dismiss
();
}
/**
* 初始化
*/
public
abstract
void
initView
();
@Override
public
void
onActivityCreated
(
Bundle
savedInstanceState
)
{
...
...
@@ -204,6 +200,12 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
}
}
/**
* 初始化
*/
public
abstract
void
initView
();
/**
* 显示
*
...
...
app/src/main/java/com/xingdata/zzdpos/db/DBFactory.java
View file @
c5f082de
...
...
@@ -83,6 +83,7 @@ public class DBFactory {
/**
* 分页查询商品
* .
*
* @param pageNum 页面
* @param keyword 关键字
...
...
@@ -115,7 +116,6 @@ public class DBFactory {
public
static
Observable
<
Pager
<
Ussku
>>
queryUSku
()
{
RealmQuery
<
Ussku
>
query
=
DB
.
getInstance
().
get
(
MainPresenter
.
class
).
where
(
Ussku
.
class
);
query
.
equalTo
(
"skuStatus"
,
0
);
return
Observable
.
just
(
query
.
findAll
())
.
flatMap
(
usskus
->
{
Pager
<
Ussku
>
usskuPager
=
new
Pager
<>();
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/fragment/SmsCodeFragment.java
View file @
c5f082de
...
...
@@ -4,12 +4,13 @@ package com.xingdata.zzdpos.ui.login.fragment;
import
android.content.res.Resources
;
import
android.graphics.drawable.Drawable
;
import
android.view.View
;
import
android.view.inputmethod.EditorInfo
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentSmsCodeBinding
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.util.OnClickListener
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
View file @
c5f082de
...
...
@@ -103,7 +103,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mView
.
backToManagerFragment
();
mView
.
showEditorFragment
(
sssku
,
C
.
SKU_EDITOR_MODE
.
UNKNOWN
);
}
})
}
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
)
);
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/MsPresenter.java
View file @
c5f082de
...
...
@@ -106,7 +106,7 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku>
for
(
int
i
=
0
;
i
<
levels
.
size
();
i
++)
{
users
.
add
(
new
User
(
1
,
levels
.
get
(
i
).
getVipLevelName
(),
levels
.
get
(
i
).
getVipLevel
()));
}
});
}
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
);
}
@Override
...
...
@@ -226,7 +226,7 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku>
* 获取营销计划
*/
private
void
getMs
()
{
mCompositeDisposable
.
add
(
ApiFactory
.
Ms
.
query
(
mPageNum
).
subscribe
(
msPager
->
mView
.
loadMss
(
msPager
,
mPageNum
==
1
)));
mCompositeDisposable
.
add
(
ApiFactory
.
Ms
.
query
(
mPageNum
).
subscribe
(
msPager
->
mView
.
loadMss
(
msPager
,
mPageNum
==
1
)
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
));
}
...
...
@@ -238,9 +238,10 @@ public class MsPresenter<Sku extends BaseSku> extends MsContract.Presenter<Sku>
mCompositeDisposable
.
add
(
DBFactory
.
Store
.
querySku
(
mSkuPageNum
,
mSkuKeyword
)
.
doOnSubscribe
(
subscription
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
ssskuPager
->
{
mView
.
loadSkus
((
Pager
<
Sku
>)
ssskuPager
,
mSkuPageNum
==
0
);
})
.
subscribe
(
ssskuPager
->
mView
.
loadSkus
((
Pager
<
Sku
>)
ssskuPager
,
mSkuPageNum
==
0
)
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
)
);
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
c5f082de
...
...
@@ -112,8 +112,7 @@ public class SettlePresenter extends SettleContract.Presenter {
public
void
initSettle
()
{
DBFactory
.
Settle
.
queryPays
().
subscribe
(
pays
->
mView
.
loadPays
(
pays
),
throwable
->
{
}
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
);
mView
.
setSettleFragmentBySettleMode
(
mSettleMode
);
}
...
...
@@ -132,7 +131,7 @@ public class SettlePresenter extends SettleContract.Presenter {
this
.
processMs
();
//计算价格
this
.
reprice
();
});
}
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
);
}
@Override
...
...
@@ -178,8 +177,7 @@ public class SettlePresenter extends SettleContract.Presenter {
this
.
mTickets
=
tickets
;
this
.
searchAvlTicket
();
},
throwable
->
{
});
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
()));
}
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
View file @
c5f082de
...
...
@@ -221,7 +221,7 @@ public class StorePresenter extends StoreContract.Presenter {
sskugrps
.
add
(
0
,
sskugrp
);
mView
.
loadSkugrps
(
sskugrps
);
})
}
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
)
);
}
...
...
@@ -236,7 +236,7 @@ public class StorePresenter extends StoreContract.Presenter {
mMss
.
get
(
i
).
setOnApplyListener
(
mOnApplyListener
);
}
mView
.
loadMss
(
mMss
);
})
}
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
)
);
}
...
...
@@ -249,7 +249,7 @@ public class StorePresenter extends StoreContract.Presenter {
mCompositeDisposable
.
add
(
DBFactory
.
Store
.
querySku
(
mStorePageNum
,
mSkuGrpId
)
.
doOnSubscribe
(
subscription
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
ssskus
->
mView
.
loadSkus
(
ssskus
,
mStorePageNum
==
0
))
.
subscribe
(
ssskus
->
mView
.
loadSkus
(
ssskus
,
mStorePageNum
==
0
)
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
)
);
}
...
...
@@ -262,7 +262,7 @@ public class StorePresenter extends StoreContract.Presenter {
mCompositeDisposable
.
add
(
DBFactory
.
Store
.
queryUSku
()
.
doOnSubscribe
(
subscription
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
usskus
->
mView
.
loadSkus
(
usskus
,
true
))
.
subscribe
(
usskus
->
mView
.
loadSkus
(
usskus
,
true
)
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
)
);
}
...
...
@@ -275,7 +275,7 @@ public class StorePresenter extends StoreContract.Presenter {
mCompositeDisposable
.
add
(
DBFactory
.
Store
.
querySku
(
mSearchPageNum
,
mKeyword
)
.
doOnSubscribe
(
subscription
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
ssskus
->
mView
.
loadSearchResult
(
ssskus
,
mSearchPageNum
==
0
))
.
subscribe
(
ssskus
->
mView
.
loadSearchResult
(
ssskus
,
mSearchPageNum
==
0
)
,
throwable
->
mView
.
showMsg
(
throwable
.
getMessage
())
)
);
}
...
...
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