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
9c09d133
Commit
9c09d133
authored
Jan 31, 2018
by
姜敏
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
f4f5d62f
47bddc3d
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
108 additions
and
64 deletions
+108
-64
app/src/main/java/com/xingdata/zzdpos/App.java
app/src/main/java/com/xingdata/zzdpos/App.java
+5
-6
app/src/main/java/com/xingdata/zzdpos/C.java
app/src/main/java/com/xingdata/zzdpos/C.java
+5
-1
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
+9
-1
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
+68
-51
app/src/main/java/com/xingdata/zzdpos/ui/login/LoginActivity.java
...main/java/com/xingdata/zzdpos/ui/login/LoginActivity.java
+6
-0
app/src/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
...c/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/adpter/OtherSelectAdapter.java
...dpos/ui/manage/otherselect/adpter/OtherSelectAdapter.java
+6
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
...a/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
+8
-3
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/view/TypeGiftView.java
...om/xingdata/zzdpos/ui/marketing/ms/view/TypeGiftView.java
+1
-0
No files found.
app/src/main/java/com/xingdata/zzdpos/App.java
View file @
9c09d133
...
@@ -72,7 +72,6 @@ public class App extends Application {
...
@@ -72,7 +72,6 @@ public class App extends Application {
// 初始化异常处理
// 初始化异常处理
// initEx();
// initEx();
//初始化Fragment框架
//初始化Fragment框架
initFragment
();
initFragment
();
...
@@ -118,13 +117,13 @@ public class App extends Application {
...
@@ -118,13 +117,13 @@ public class App extends Application {
*/
*/
private
void
initFragment
()
{
private
void
initFragment
()
{
Fragmentation
.
builder
().
stackViewMode
(
Fragmentation
.
BUBBLE
).
debug
(
BuildConfig
.
DEBUG
)
// Fragmentation.builder().stackViewMode(Fragmentation.BUBBLE).debug(BuildConfig.DEBUG)
.
handleException
(
e
->
{
}).
install
();
//正式版本
// Fragmentation.builder().stackViewMode(Fragmentation.BUBBLE)
// .handleException(e -> {
// .handleException(e -> {
// }).install();
// }).install();
//正式版本
Fragmentation
.
builder
().
stackViewMode
(
Fragmentation
.
BUBBLE
)
.
handleException
(
e
->
{
}).
install
();
}
}
/**
/**
...
...
app/src/main/java/com/xingdata/zzdpos/C.java
View file @
9c09d133
...
@@ -58,7 +58,7 @@ public class C {
...
@@ -58,7 +58,7 @@ public class C {
}
}
public
static
final
class
URL
{
public
static
final
class
URL
{
// public static final String BASE_URL = "http://demo.51zzd.cn:8080/";
// public static final String BASE_URL = "http://demo.51zzd.cn:8080/";
public
static
final
String
TEMP_PAY_URL
=
"http://demo.51zzd.cn/"
;
public
static
final
String
TEMP_PAY_URL
=
"http://demo.51zzd.cn/"
;
public
static
final
String
BASE_URL
=
"http://121.40.56.52:8080/"
;
public
static
final
String
BASE_URL
=
"http://121.40.56.52:8080/"
;
...
@@ -591,4 +591,8 @@ public class C {
...
@@ -591,4 +591,8 @@ public class C {
public
static
final
String
PAYING
=
"0098"
;
public
static
final
String
PAYING
=
"0098"
;
public
static
final
String
SUCC
=
"0000"
;
public
static
final
String
SUCC
=
"0000"
;
}
}
public
final
class
SYSTEM
{
public
static
final
String
DIALOGISDISMISS
=
"DIALOGISDISMISS"
;
}
}
}
app/src/main/java/com/xingdata/zzdpos/base/BaseActivity.java
View file @
9c09d133
...
@@ -9,7 +9,9 @@ import android.support.v7.app.AppCompatDelegate;
...
@@ -9,7 +9,9 @@ import android.support.v7.app.AppCompatDelegate;
import
android.view.KeyEvent
;
import
android.view.KeyEvent
;
import
android.view.View
;
import
android.view.View
;
import
com.blankj.utilcode.util.SPUtils
;
import
com.hwangjr.rxbus.RxBus
;
import
com.hwangjr.rxbus.RxBus
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.util.InstanceUtil
;
import
com.xingdata.zzdpos.util.InstanceUtil
;
...
@@ -133,5 +135,11 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
...
@@ -133,5 +135,11 @@ public abstract class BaseActivity<P extends BasePresenter, B extends ViewDataBi
}
}
}
}
@Override
protected
void
onResume
()
{
if
(
SPUtils
.
getInstance
().
getBoolean
(
C
.
SYSTEM
.
DIALOGISDISMISS
))
{
mLoadingDialog
.
dismiss
();
}
super
.
onResume
();
}
}
}
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
View file @
9c09d133
...
@@ -15,11 +15,14 @@ import android.view.Window;
...
@@ -15,11 +15,14 @@ import android.view.Window;
import
android.view.WindowManager
;
import
android.view.WindowManager
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.AppUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.LogUtils
;
import
com.blankj.utilcode.util.LogUtils
;
import
com.blankj.utilcode.util.SPUtils
;
import
com.blankj.utilcode.util.ScreenUtils
;
import
com.blankj.utilcode.util.ScreenUtils
;
import
com.blankj.utilcode.util.StringUtils
;
import
com.blankj.utilcode.util.StringUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.databinding.DialogBaseBinding
;
import
com.xingdata.zzdpos.databinding.DialogBaseBinding
;
...
@@ -207,11 +210,15 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -207,11 +210,15 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
* @param activity context
* @param activity context
*/
*/
public
void
show
(
BaseActivity
activity
)
{
public
void
show
(
BaseActivity
activity
)
{
if
(!
isShowing
)
{
if
(
AppUtils
.
isAppForeground
())
{
this
.
recLen
=
-
1
;
if
(!
isShowing
)
{
this
.
shutDown
=
false
;
this
.
recLen
=
-
1
;
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
this
.
shutDown
=
false
;
isShowing
=
true
;
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
isShowing
=
true
;
}
}
else
{
LogUtils
.
e
(
"当前app属于后台,不可打开Dialog"
);
}
}
}
}
...
@@ -222,44 +229,49 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -222,44 +229,49 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
* @param mRecLen 自动关闭的时间
* @param mRecLen 自动关闭的时间
*/
*/
public
void
show
(
BaseActivity
activity
,
int
mRecLen
)
{
public
void
show
(
BaseActivity
activity
,
int
mRecLen
)
{
if
(!
isShowing
)
{
if
(
AppUtils
.
isAppForeground
())
{
this
.
recLen
=
mRecLen
;
if
(!
isShowing
)
{
this
.
shutDown
=
true
;
this
.
recLen
=
mRecLen
;
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
this
.
shutDown
=
true
;
isShowing
=
true
;
super
.
show
(
activity
.
getSupportFragmentManager
(),
this
.
getTag
());
Observable
.
interval
(
0
,
1
,
TimeUnit
.
SECONDS
).
take
(
recLen
+
1
).
map
(
new
Function
<
Long
,
isShowing
=
true
;
Long
>()
{
Observable
.
interval
(
0
,
1
,
TimeUnit
.
SECONDS
).
take
(
recLen
+
1
).
map
(
new
Function
<
Long
,
@Override
Long
>()
{
public
Long
apply
(
@io
.
reactivex
.
annotations
.
NonNull
Long
aLong
)
throws
Exception
{
@Override
return
mRecLen
-
aLong
;
public
Long
apply
(
@io
.
reactivex
.
annotations
.
NonNull
Long
aLong
)
throws
}
Exception
{
}).
observeOn
(
AndroidSchedulers
.
mainThread
()).
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
return
mRecLen
-
aLong
;
@Override
}
public
void
accept
(
Disposable
disposable
)
throws
Exception
{
}).
observeOn
(
AndroidSchedulers
.
mainThread
()).
doOnSubscribe
(
new
Consumer
<
Disposable
>()
{
mDisp
=
disposable
;
@Override
}
public
void
accept
(
Disposable
disposable
)
throws
Exception
{
}).
subscribe
(
new
Observer
<
Long
>()
{
mDisp
=
disposable
;
@Override
}
public
void
onSubscribe
(
@io
.
reactivex
.
annotations
.
NonNull
Disposable
d
)
{
}).
subscribe
(
new
Observer
<
Long
>()
{
mDisp
=
d
;
@Override
}
public
void
onSubscribe
(
@io
.
reactivex
.
annotations
.
NonNull
Disposable
d
)
{
mDisp
=
d
;
@Override
}
public
void
onNext
(
@io
.
reactivex
.
annotations
.
NonNull
Long
aLong
)
{
recLen
=
aLong
;
@Override
LogUtils
.
e
(
"对话框将在"
+
aLong
+
"S后关闭"
);
public
void
onNext
(
@io
.
reactivex
.
annotations
.
NonNull
Long
aLong
)
{
}
recLen
=
aLong
;
LogUtils
.
e
(
"对话框将在"
+
aLong
+
"S后关闭"
);
@Override
}
public
void
onError
(
@io
.
reactivex
.
annotations
.
NonNull
Throwable
e
)
{
@Override
}
public
void
onError
(
@io
.
reactivex
.
annotations
.
NonNull
Throwable
e
)
{
@Override
}
public
void
onComplete
()
{
dismiss
();
@Override
}
public
void
onComplete
()
{
});
dismiss
();
}
});
}
}
else
{
LogUtils
.
e
(
"当前app属于后台,不可打开Dialog"
);
}
}
}
}
...
@@ -267,15 +279,20 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
...
@@ -267,15 +279,20 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
* 关闭
* 关闭
*/
*/
public
void
dismiss
()
{
public
void
dismiss
()
{
if
(
isShowing
)
{
if
(
AppUtils
.
isAppForeground
())
{
isShowing
=
false
;
if
(
isShowing
)
{
if
(
getBaseActivity
()
!=
null
&&
getBaseActivity
().
mDialogs
!=
null
)
{
isShowing
=
false
;
getBaseActivity
().
mDialogs
.
remove
(
this
);
if
(
getBaseActivity
()
!=
null
&&
getBaseActivity
().
mDialogs
!=
null
)
{
}
getBaseActivity
().
mDialogs
.
remove
(
this
);
if
(
null
!=
mDisp
&&
(!
mDisp
.
isDisposed
()))
{
}
mDisp
.
dispose
();
if
(
null
!=
mDisp
&&
(!
mDisp
.
isDisposed
()))
{
mDisp
.
dispose
();
}
super
.
dismiss
();
}
}
super
.
dismiss
();
}
else
{
SPUtils
.
getInstance
().
put
(
C
.
SYSTEM
.
DIALOGISDISMISS
,
true
);
LogUtils
.
e
(
"当前app属于后台,不可关闭Dialog"
);
}
}
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/login/LoginActivity.java
View file @
9c09d133
package
com
.
xingdata
.
zzdpos
.
ui
.
login
;
package
com
.
xingdata
.
zzdpos
.
ui
.
login
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.view.KeyEvent
;
import
android.view.KeyEvent
;
import
android.view.MotionEvent
;
import
android.view.MotionEvent
;
import
android.view.View
;
import
android.view.View
;
...
@@ -384,5 +385,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin
...
@@ -384,5 +385,10 @@ public class LoginActivity extends BaseActivity<LoginPresenter, ActivityLoginBin
SystemUtil
.
getVersionName
();
SystemUtil
.
getVersionName
();
mViewBinding
.
tvSn
.
setText
(
str
);
mViewBinding
.
tvSn
.
setText
(
str
);
}
}
@Override
protected
void
onSaveInstanceState
(
Bundle
outState
)
{
super
.
onSaveInstanceState
(
outState
);
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
View file @
9c09d133
...
@@ -13,7 +13,6 @@ import com.xingdata.zzdpos.base.BaseActivity;
...
@@ -13,7 +13,6 @@ import com.xingdata.zzdpos.base.BaseActivity;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.ActivityMainBinding
;
import
com.xingdata.zzdpos.databinding.ActivityMainBinding
;
import
com.xingdata.zzdpos.databinding.ItemMenuBottomBinding
;
import
com.xingdata.zzdpos.databinding.ItemMenuBottomBinding
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter
;
import
com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter
;
import
com.xingdata.zzdpos.ui.main.dialog.HandoverDialog
;
import
com.xingdata.zzdpos.ui.main.dialog.HandoverDialog
;
import
com.xingdata.zzdpos.ui.main.fragment.CasherFragment
;
import
com.xingdata.zzdpos.ui.main.fragment.CasherFragment
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/adpter/OtherSelectAdapter.java
View file @
9c09d133
...
@@ -34,7 +34,12 @@ public class OtherSelectAdapter extends BaseAdapter<Ossku, ItemOtherSelectBindin
...
@@ -34,7 +34,12 @@ public class OtherSelectAdapter extends BaseAdapter<Ossku, ItemOtherSelectBindin
mViewBinding
.
setShopName
(
item
.
getShopName
());
mViewBinding
.
setShopName
(
item
.
getShopName
());
mViewBinding
.
setStock
(
"库存:"
+
item
.
getSkuStock
()
+
item
.
getSpuUnitName
());
mViewBinding
.
setStock
(
"库存:"
+
item
.
getSkuStock
()
+
item
.
getSpuUnitName
());
mViewBinding
.
setAddress
(
item
.
getCityProvName
()
+
item
.
getCityName
()
+
item
.
getCityCountyName
()
+
item
.
getCityAddress
());
mViewBinding
.
setAddress
(
item
.
getCityProvName
()
+
item
.
getCityName
()
+
item
.
getCityCountyName
()
+
item
.
getCityAddress
());
mViewBinding
.
setPhone
(
item
.
getContactMob
()
+
""
);
if
(
item
.
getContactTel
()
!=
null
&&
item
.
getContactTel
().
length
()
!=
0
)
{
mViewBinding
.
setPhone
(
item
.
getContactTel
());
}
else
{
mViewBinding
.
setPhone
(
item
.
getContactMob
()
+
""
);
}
// mViewBinding.tvAddress.setText(item.getCityAddress());
// mViewBinding.tvAddress.setText(item.getCityAddress());
// mViewBinding.tvTel.setText(item.getContactTel());
// mViewBinding.tvTel.setText(item.getContactTel());
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuPresenter.java
View file @
9c09d133
...
@@ -308,6 +308,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
...
@@ -308,6 +308,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
if
(
mPageNum
==
1
&&
mSkuGrpId
==
0L
)
if
(
mPageNum
==
1
&&
mSkuGrpId
==
0L
)
mView
.
loadSsskuCount
(
ssskuPager
.
getTotalRow
());
mView
.
loadSsskuCount
(
ssskuPager
.
getTotalRow
());
mView
.
loadSkus
(
ssskuPager
,
mPageNum
==
1
);
mView
.
loadSkus
(
ssskuPager
,
mPageNum
==
1
);
},
throwable
->
{
})
})
);
);
}
}
...
@@ -320,7 +321,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
...
@@ -320,7 +321,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mCompositeDisposable
.
add
(
mCompositeDisposable
.
add
(
ApiFactory
.
Sssku
.
querySssku
(
mSearchPageNum
,
mKeyword
)
ApiFactory
.
Sssku
.
querySssku
(
mSearchPageNum
,
mKeyword
)
.
doOnSubscribe
(
subscription
->
mView
.
dismissLoadingDialog
())
.
doOnSubscribe
(
subscription
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
ssskuPager
->
mView
.
loadSearchResult
(
ssskuPager
,
mSearchPageNum
==
1
))
.
subscribe
(
ssskuPager
->
mView
.
loadSearchResult
(
ssskuPager
,
mSearchPageNum
==
1
),
throwable
->
{
})
);
);
}
}
...
@@ -331,6 +333,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
...
@@ -331,6 +333,7 @@ public class SsskuPresenter extends SsskuContract.Presenter {
mCompositeDisposable
.
add
(
mCompositeDisposable
.
add
(
ApiFactory
.
Sskugrp
.
querySskugrp
().
subscribe
(
sskugrpPager
->
{
ApiFactory
.
Sskugrp
.
querySskugrp
().
subscribe
(
sskugrpPager
->
{
mView
.
loadSkugrps
(
sskugrpPager
.
getList
());
mView
.
loadSkugrps
(
sskugrpPager
.
getList
());
},
throwable
->
{
}
}
)
)
);
);
...
@@ -341,7 +344,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
...
@@ -341,7 +344,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
*/
*/
private
void
getReplenish
()
{
private
void
getReplenish
()
{
mCompositeDisposable
.
add
(
mCompositeDisposable
.
add
(
ApiFactory
.
Psb
.
preOrder
().
subscribe
(
ssskuPager
->
mView
.
loadReplenishCount
(
ssskuPager
.
getTotalRow
()))
ApiFactory
.
Psb
.
preOrder
().
subscribe
(
ssskuPager
->
mView
.
loadReplenishCount
(
ssskuPager
.
getTotalRow
()),
throwable
->
{
})
);
);
}
}
...
@@ -350,7 +354,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
...
@@ -350,7 +354,8 @@ public class SsskuPresenter extends SsskuContract.Presenter {
*/
*/
private
void
getCor
()
{
private
void
getCor
()
{
mCompositeDisposable
.
add
(
mCompositeDisposable
.
add
(
ApiFactory
.
Cor
.
queryAll
().
subscribe
(
cors
->
mView
.
loadCors
(
cors
))
ApiFactory
.
Cor
.
queryAll
().
subscribe
(
cors
->
mView
.
loadCors
(
cors
),
throwable
->
{
})
);
);
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/view/TypeGiftView.java
View file @
9c09d133
...
@@ -92,6 +92,7 @@ public class TypeGiftView<Sku extends BaseSku> extends BaseTypeView<ViewTypeGift
...
@@ -92,6 +92,7 @@ public class TypeGiftView<Sku extends BaseSku> extends BaseTypeView<ViewTypeGift
if
(
sku
!=
null
)
{
if
(
sku
!=
null
)
{
mViewBinding
.
setName
(
sku
.
getSpuName
());
mViewBinding
.
setName
(
sku
.
getSpuName
());
mViewBinding
.
setPrice
(
ConvertUtil
.
fenToYuan
(
sku
.
getSkuRetailPrice1
(),
true
));
mViewBinding
.
setPrice
(
ConvertUtil
.
fenToYuan
(
sku
.
getSkuRetailPrice1
(),
true
));
mViewBinding
.
tvProductPic
.
setImageURI
(
sku
.
getSpuImg
());
mViewBinding
.
llProduct
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
llProduct
.
setVisibility
(
View
.
VISIBLE
);
}
else
{
}
else
{
mViewBinding
.
llProduct
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
llProduct
.
setVisibility
(
View
.
GONE
);
...
...
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