Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
supplier
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王宇航
supplier
Commits
8300e096
Commit
8300e096
authored
Mar 06, 2020
by
王宇航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
3-06 登陸UI優化
parent
8dcec7ed
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
94 additions
and
134 deletions
+94
-134
main/src/main/AndroidManifest.xml
+0
-54
print-module/src/main/java/com/joe/print/mvp/contract/PrinterAddContract.java
+3
-2
print-module/src/main/java/com/joe/print/mvp/presenter/PrinterAddPresenter.java
+1
-1
print-module/src/main/java/com/joe/print/mvp/print/SendPrint.java
+0
-0
print-module/src/main/java/com/joe/print/mvp/ui/activity/OldPrintActivity.java
+6
-9
print-module/src/main/java/com/joe/print/mvp/ui/activity/PrintActivity.java
+64
-53
print-module/src/main/java/com/joe/print/mvp/ui/activity/PrinterAddActivity.java
+4
-1
public-base/src/main/java/com/gingersoft/gsa/cloud/base/common/bean/mealManage/MyOrderManage.java
+1
-1
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
+1
-2
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderContentActivity.java
+1
-1
user-login/src/main/AndroidManifest.xml
+0
-1
user-login/src/main/java/com/gingersoft/gsa/cloud/user/login/mvp/ui/activity/LoginActivity.java
+3
-6
user-login/src/main/res/layout/user_login_activity_login.xml
+10
-3
No files found.
main/src/main/AndroidManifest.xml
View file @
8300e096
...
@@ -4,60 +4,6 @@
...
@@ -4,60 +4,6 @@
package=
"com.gingersoft.gsa.cloud.main"
>
package=
"com.gingersoft.gsa.cloud.main"
>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<supports-screens
android:anyDensity=
"true"
android:largeScreens=
"true"
android:resizeable=
"true"
android:smallScreens=
"true"
/>
<supports-screens
android:anyDensity=
"true"
android:largeScreens=
"true"
android:normalScreens=
"true"
android:smallScreens=
"true"
/>
<uses-feature
android:name=
"android.hardware.camera"
/>
<uses-feature
android:name=
"android.hardware.camera.autofocus"
/>
<uses-permission
android:name=
"android.permission.WAKE_LOCK"
/>
<uses-permission
android:name=
"android.permission.BLUETOOTH"
/>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
/>
<uses-permission
android:name=
"android.permission.ACCESS_MOCK_LOCATION"
tools:ignore=
"MockLocation"
/>
<uses-permission
android:name=
"android.permission.ACCESS_FINE_LOCATION"
/>
<uses-permission
android:name=
"android.permission.RESTART_PACKAGES"
/>
<uses-permission
android:name=
"android.permission.ACCESS_NETWORK_STATE"
/>
<uses-permission
android:name=
"android.permission.ACCESS_WIFI_STATE"
/>
<uses-permission
android:name=
"android.permission.CHANGE_WIFI_STATE"
/>
<uses-permission
android:name=
"android.permission.READ_PHONE_STATE"
/>
<uses-permission
android:name=
"android.permission.READ_CONTACTS"
/>
<uses-permission
android:name=
"android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-permission
android:name=
"android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
/>
<!-- <uses-permission android:name="android.permission.RESTART_PACKAGES" /> -->
<!-- <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> -->
<uses-permission
android:name=
"android.permission.WRITE_MEDIA_STORAGE"
/>
<uses-permission
android:name=
"android.permission.DISABLE_KEYGUARD"
/>
<!-- <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> -->
<uses-permission
android:name=
"android.permission.SYSTEM_ALERT_WINDOW"
/>
<uses-permission
android:name=
"android.permission.VIBRATE"
/>
<!-- 使用照相机权限 -->
<uses-permission
android:name=
"android.permission.REORDER_TASKS"
/>
<!-- 自动聚焦权限 -->
<uses-permission
android:name=
"android.permission.CAMERA"
/>
<uses-permission
android:name=
"android.permission.READ_LOGS"
/>
<uses-permission
android:name=
"android.permission.GET_TASKS"
/>
<uses-permission
android:name=
"android.permission.READ_EXTERNAL_STORAGE"
/>
<application>
<application>
<activity
android:name=
".mvp.ui.activity.NewMainActivity"
/>
<activity
android:name=
".mvp.ui.activity.NewMainActivity"
/>
<activity
android:name=
".mvp.ui.activity.MainActivity"
/>
<activity
android:name=
".mvp.ui.activity.MainActivity"
/>
...
...
print-module/src/main/java/com/joe/print/mvp/contract/PrinterAddContract.java
View file @
8300e096
package
com
.
joe
.
print
.
mvp
.
contract
;
package
com
.
joe
.
print
.
mvp
.
contract
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.
jess.arms.mvp.IView
;
import
com.
gingersoft.gsa.cloud.database.bean.PrinterDeviceBean
;
import
com.jess.arms.mvp.IModel
;
import
com.jess.arms.mvp.IModel
;
import
com.jess.arms.mvp.IView
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
okhttp3.RequestBody
;
import
okhttp3.RequestBody
;
...
@@ -23,7 +24,7 @@ import okhttp3.RequestBody;
...
@@ -23,7 +24,7 @@ import okhttp3.RequestBody;
public
interface
PrinterAddContract
{
public
interface
PrinterAddContract
{
//对于经常使用的关于UI的方法可以定义到IView中,如显示隐藏进度条,和显示文字消息
//对于经常使用的关于UI的方法可以定义到IView中,如显示隐藏进度条,和显示文字消息
interface
View
extends
IView
{
interface
View
extends
IView
{
void
addPrinterSuccess
();
void
addPrinterSuccess
(
PrinterDeviceBean
printerDeviceBean
);
}
}
//Model层定义接口,外部只需关心Model返回的数据,无需关心内部细节,即是否使用缓存
//Model层定义接口,外部只需关心Model返回的数据,无需关心内部细节,即是否使用缓存
...
...
print-module/src/main/java/com/joe/print/mvp/presenter/PrinterAddPresenter.java
View file @
8300e096
...
@@ -88,7 +88,7 @@ public class PrinterAddPresenter extends BasePresenter<PrinterAddContract.Model,
...
@@ -88,7 +88,7 @@ public class PrinterAddPresenter extends BasePresenter<PrinterAddContract.Model,
@Override
@Override
public
void
onNext
(
BaseResult
baseResult
)
{
public
void
onNext
(
BaseResult
baseResult
)
{
if
(
baseResult
.
isSuccess
())
{
if
(
baseResult
.
isSuccess
())
{
mRootView
.
addPrinterSuccess
();
mRootView
.
addPrinterSuccess
(
printerDeviceBean
);
}
else
{
}
else
{
mRootView
.
showMessage
(
"保存失敗"
);
mRootView
.
showMessage
(
"保存失敗"
);
}
}
...
...
print-module/src/main/java/com/joe/print/mvp/print/SendPrint.java
View file @
8300e096
This diff is collapsed.
Click to expand it.
print-module/src/main/java/com/joe/print/mvp/ui/activity/OldPrintActivity.java
View file @
8300e096
...
@@ -10,7 +10,6 @@ import android.view.WindowManager;
...
@@ -10,7 +10,6 @@ import android.view.WindowManager;
import
com.billy.cc.core.component.CC
;
import
com.billy.cc.core.component.CC
;
import
com.billy.cc.core.component.CCResult
;
import
com.billy.cc.core.component.CCResult
;
import
com.gingersoft.gsa.cloud.base.utils.other.TextUtil
;
import
com.gingersoft.gsa.cloud.base.utils.toast.ToastUtils
;
import
com.gingersoft.gsa.cloud.base.utils.toast.ToastUtils
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.LoadingDialog
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.LoadingDialog
;
import
com.joe.print.mvp.print.SendPrint
;
import
com.joe.print.mvp.print.SendPrint
;
...
@@ -37,7 +36,7 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
...
@@ -37,7 +36,7 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
private
boolean
printStatus
=
false
;
private
boolean
printStatus
=
false
;
private
String
ip
;
private
String
ip
;
private
String
port
;
private
Integer
port
;
private
int
paperType
=
1
;
//打印紙類型 1:58mm,2::80mm
private
int
paperType
=
1
;
//打印紙類型 1:58mm,2::80mm
private
int
printWidth
=
560
;
//打印出來的內容寬度
private
int
printWidth
=
560
;
//打印出來的內容寬度
/**
/**
...
@@ -48,6 +47,7 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
...
@@ -48,6 +47,7 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
* 3:廚房單
* 3:廚房單
*/
*/
private
int
type
=
-
1
;
private
int
type
=
-
1
;
@Override
@Override
protected
void
onCreate
(
@Nullable
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
@Nullable
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
...
@@ -61,15 +61,12 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
...
@@ -61,15 +61,12 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
private
void
initIntent
()
{
private
void
initIntent
()
{
Intent
intent
=
getIntent
();
Intent
intent
=
getIntent
();
ip
=
intent
.
getStringExtra
(
"ip"
);
ip
=
intent
.
getStringExtra
(
"ip"
);
port
=
intent
.
get
StringExtra
(
"port"
);
port
=
intent
.
get
IntExtra
(
"port"
,
0
);
paperType
=
intent
.
getIntExtra
(
"paperType"
,
1
);
paperType
=
intent
.
getIntExtra
(
"paperType"
,
1
);
type
=
intent
.
getIntExtra
(
"type"
,
-
1
);
type
=
intent
.
getIntExtra
(
"type"
,
-
1
);
if
(
ip
==
null
||
ip
.
equals
(
""
))
{
if
(
ip
==
null
||
ip
.
equals
(
""
))
{
ip
=
"192.168.1.217"
;
ip
=
"192.168.1.217"
;
}
}
if
(
TextUtil
.
isEmptyOrNullOrUndefined
(
port
)
||
port
.
equals
(
""
))
{
port
=
"0"
;
}
if
(
paperType
==
1
)
{
if
(
paperType
==
1
)
{
paperType
=
PrinterWriter58mm
.
TYPE_58
;
paperType
=
PrinterWriter58mm
.
TYPE_58
;
printWidth
=
580
-
20
;
//兩邊留20的空隙
printWidth
=
580
-
20
;
//兩邊留20的空隙
...
@@ -87,14 +84,14 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
...
@@ -87,14 +84,14 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
dialog
.
setOnDismissListener
(
dialog
->
dismiss
(
""
));
dialog
.
setOnDismissListener
(
dialog
->
dismiss
(
""
));
dialog
.
setOnCancelListener
(
dialog
->
dismiss
(
""
));
dialog
.
setOnCancelListener
(
dialog
->
dismiss
(
""
));
if
(
executor
==
null
)
{
if
(
executor
==
null
)
{
executor
=
new
PrintExecutor
(
ip
,
Integer
.
parseInt
(
port
)
,
paperType
);
executor
=
new
PrintExecutor
(
ip
,
port
,
paperType
);
executor
.
setOnStateChangedListener
(
this
);
executor
.
setOnStateChangedListener
(
this
);
executor
.
setOnPrintResultListener
(
this
);
executor
.
setOnPrintResultListener
(
this
);
}
}
if
(
maker
==
null
)
{
if
(
maker
==
null
)
{
maker
=
new
SendPrint
(
context
,
255
,
printWidth
,
type
);
maker
=
new
SendPrint
(
context
,
255
,
printWidth
,
type
);
}
}
executor
.
setIp
(
ip
,
Integer
.
parseInt
(
port
)
);
executor
.
setIp
(
ip
,
port
);
executor
.
doPrinterRequestAsync
(
maker
);
executor
.
doPrinterRequestAsync
(
maker
);
executor
.
setReconnectTimes
(
3
);
executor
.
setReconnectTimes
(
3
);
}
}
...
@@ -156,7 +153,7 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
...
@@ -156,7 +153,7 @@ public class OldPrintActivity extends Activity implements PrintSocketHolder.OnSt
private
void
dismiss
(
String
msg
)
{
private
void
dismiss
(
String
msg
)
{
if
(
msg
!=
null
&&
!
msg
.
equals
(
""
))
{
if
(
msg
!=
null
&&
!
msg
.
equals
(
""
))
{
ToastUtils
.
show
(
this
,
msg
);
ToastUtils
.
show
(
this
,
msg
);
}
}
//延遲一秒
//延遲一秒
...
...
print-module/src/main/java/com/joe/print/mvp/ui/activity/PrintActivity.java
View file @
8300e096
...
@@ -85,6 +85,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -85,6 +85,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
*/
*/
private
int
type
=
-
1
;
private
int
type
=
-
1
;
public
final
static
int
ADD_PRINT_CODE
=
1001
;
//添加打印機回調
@Override
@Override
public
void
setupActivityComponent
(
@NonNull
AppComponent
appComponent
)
{
public
void
setupActivityComponent
(
@NonNull
AppComponent
appComponent
)
{
DaggerPrintComponent
//如找不到该类,请编译一下项目
DaggerPrintComponent
//如找不到该类,请编译一下项目
...
@@ -102,29 +104,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -102,29 +104,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override
@Override
public
void
initData
(
@Nullable
Bundle
savedInstanceState
)
{
public
void
initData
(
@Nullable
Bundle
savedInstanceState
)
{
// if (mV2.contains(Build.MODEL)) {
initPrint
();
//
//獲取打印類型,根據打印類型生成對應的bitmap
// } else if (mN5.contains(Build.MODEL)) {
try
{
//初始化N5打印
int
state
=
PrinterUtil
.
getStatus
();
Log
.
e
(
"error"
,
"打印機狀態:"
+
state
);
}
catch
(
NullPointerException
e
)
{
e
.
printStackTrace
();
//如果是空指針,那麼需要初始化
try
{
PrinterUtil
.
initPrinter
(
this
);
}
catch
(
NoInitPrinterException
|
RemoteException
ex
)
{
ex
.
printStackTrace
();
ToastUtils
.
show
(
mContext
,
"打印初始化失敗"
+
ex
.
getMessage
());
Log
.
e
(
"error"
,
"打印初始化失敗:"
+
ex
.
getMessage
());
}
}
catch
(
RemoteException
e
){
ToastUtils
.
show
(
mContext
,
"獲取狀態失敗:"
+
e
.
getMessage
());
Log
.
e
(
"error"
,
"獲取狀態失敗:"
+
e
.
getMessage
());
}
// }
type
=
CCUtil
.
getNavigateParam
(
this
,
"type"
,
1001
);
type
=
CCUtil
.
getNavigateParam
(
this
,
"type"
,
1001
);
List
<
Bitmap
>
bitmaps
=
PrintUtils
.
getPrintBitmap
(
mContext
,
type
,
500
);
List
<
Bitmap
>
bitmaps
=
PrintUtils
.
getPrintBitmap
(
mContext
,
type
,
500
);
if
(
bitmaps
.
size
()
<=
0
)
{
if
(
bitmaps
.
size
()
<=
0
)
{
...
@@ -132,6 +113,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -132,6 +113,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
finish
();
finish
();
return
;
return
;
}
}
//獲得用戶默認的打印方式
if
(
Objects
.
equals
(
SPUtils
.
get
(
mContext
,
Constans
.
DEFAULT_PRINT_METHOD
,
""
),
""
))
{
if
(
Objects
.
equals
(
SPUtils
.
get
(
mContext
,
Constans
.
DEFAULT_PRINT_METHOD
,
""
),
""
))
{
//如果沒有默認打印位置
//如果沒有默認打印位置
noDefaultPrintMethod
(
bitmaps
);
noDefaultPrintMethod
(
bitmaps
);
...
@@ -146,6 +128,29 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -146,6 +128,29 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
}
}
}
}
private
void
initPrint
()
{
// if (mV2.contains(Build.MODEL)) {
//
// } else if (mN5.contains(Build.MODEL)) {
try
{
//初始化N5打印
int
state
=
PrinterUtil
.
getStatus
();
Log
.
e
(
"error"
,
"打印機狀態:"
+
state
);
}
catch
(
NullPointerException
e
)
{
e
.
printStackTrace
();
//如果是空指針,那麼需要初始化
try
{
PrinterUtil
.
initPrinter
(
this
);
}
catch
(
NoInitPrinterException
|
RemoteException
ex
)
{
ex
.
printStackTrace
();
Log
.
e
(
"error"
,
"打印初始化失敗:"
+
ex
.
getMessage
());
}
}
catch
(
RemoteException
e
)
{
Log
.
e
(
"error"
,
"獲取狀態失敗:"
+
e
.
getMessage
());
}
// }
}
private
void
noDefaultPrintMethod
(
List
<
Bitmap
>
bitmaps
)
{
private
void
noDefaultPrintMethod
(
List
<
Bitmap
>
bitmaps
)
{
selectDialog
=
new
DialogUtils
(
mContext
,
R
.
layout
.
print_dialog_select_device
)
{
selectDialog
=
new
DialogUtils
(
mContext
,
R
.
layout
.
print_dialog_select_device
)
{
@Override
@Override
...
@@ -229,7 +234,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -229,7 +234,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
try
{
try
{
PrinterUtil
.
startPrint
(
true
,
new
IOnPrintCallback
.
Stub
()
{
PrinterUtil
.
startPrint
(
true
,
new
IOnPrintCallback
.
Stub
()
{
@Override
@Override
public
void
onPrintResult
(
int
i
)
throws
RemoteException
{
public
void
onPrintResult
(
int
i
)
{
Log
.
e
(
"error"
,
"打印回調:"
+
i
);
Log
.
e
(
"error"
,
"打印回調:"
+
i
);
Looper
.
prepare
();
Looper
.
prepare
();
if
(
i
==
0
)
{
if
(
i
==
0
)
{
...
@@ -240,6 +245,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -240,6 +245,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
printFile
();
printFile
();
}
}
}
}
@Override
@Override
public
IBinder
asBinder
()
{
public
IBinder
asBinder
()
{
return
this
;
return
this
;
...
@@ -249,27 +255,6 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -249,27 +255,6 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
private
IOnPrintCallback
mIOnPrintCallback
=
new
IOnPrintCallback
()
{
@Override
public
void
onPrintResult
(
int
i
)
{
Log
.
e
(
"error"
,
"打印回調:"
+
i
);
Looper
.
prepare
();
if
(
i
==
0
)
{
//打印成功
ToastUtils
.
show
(
mContext
,
"N5打印結果:成功"
);
printSuccess
();
}
else
{
//打印失敗
ToastUtils
.
show
(
mContext
,
"N5打印結果:失敗"
);
printFile
();
}
}
@Override
public
IBinder
asBinder
()
{
return
null
;
}
};
/**
/**
* 打印失敗
* 打印失敗
...
@@ -352,27 +337,27 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -352,27 +337,27 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
if
(
selectDialog
!=
null
&&
selectDialog
.
isShowing
())
{
if
(
selectDialog
!=
null
&&
selectDialog
.
isShowing
())
{
selectDialog
.
dismiss
();
selectDialog
.
dismiss
();
}
}
List
<
PrinterDeviceBean
>
deviceBeans
=
PrinterManager
.
getPrinterManager
().
getDeviceBeans
();
if
(
deviceBeans
!=
null
)
{
if
(
deviceBeans
.
size
()
==
1
)
{
//如果只配置了一個打印機,直接使用這個打印機進行打印
startToIpPrint
(
deviceBeans
.
get
(
0
));
}
else
{
//有打印機,彈出彈窗,選擇打印機
//有打印機,彈出彈窗,選擇打印機
new
DialogUtils
(
mContext
,
R
.
layout
.
print_dialog_internet_list
)
{
new
DialogUtils
(
mContext
,
R
.
layout
.
print_dialog_internet_list
)
{
@Override
@Override
public
void
initLayout
(
ViewHepler
hepler
,
Dialog
dialog
)
{
public
void
initLayout
(
ViewHepler
hepler
,
Dialog
dialog
)
{
dialogCount
++;
dialogCount
++;
RecyclerView
mRvPrintList
=
hepler
.
getView
(
R
.
id
.
rv_print_list
);
RecyclerView
mRvPrintList
=
hepler
.
getView
(
R
.
id
.
rv_print_list
);
List
<
PrinterDeviceBean
>
deviceBeans
=
PrinterManager
.
getPrinterManager
().
getDeviceBeans
();
DialogPrinterListAdapter
printListAdapter
=
new
DialogPrinterListAdapter
(
deviceBeans
,
mContext
);
DialogPrinterListAdapter
printListAdapter
=
new
DialogPrinterListAdapter
(
deviceBeans
,
mContext
);
mRvPrintList
.
setLayoutManager
(
new
LinearLayoutManager
(
mContext
));
mRvPrintList
.
setLayoutManager
(
new
LinearLayoutManager
(
mContext
));
//分割线
//分割线
mRvPrintList
.
addItemDecoration
(
new
DefaultItemDecoration
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
line_color
)));
mRvPrintList
.
addItemDecoration
(
new
DefaultItemDecoration
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
line_color
)));
mRvPrintList
.
setAdapter
(
printListAdapter
);
mRvPrintList
.
setAdapter
(
printListAdapter
);
printListAdapter
.
setOnItemClickListener
((
adapter
,
view
,
position
)
->
{
printListAdapter
.
setOnItemClickListener
((
adapter
,
view
,
position
)
->
{
Intent
intent
=
new
Intent
(
mContext
,
OldPrintActivity
.
class
);
startToIpPrint
(
deviceBeans
.
get
(
position
));
intent
.
putExtra
(
"ip"
,
deviceBeans
.
get
(
position
).
getIp
());
intent
.
putExtra
(
"port"
,
deviceBeans
.
get
(
position
).
getPort
());
intent
.
putExtra
(
"paperType"
,
deviceBeans
.
get
(
position
).
getType
());
intent
.
putExtra
(
"type"
,
type
);
startActivity
(
intent
);
dialog
.
dismiss
();
dialog
.
dismiss
();
finish
();
});
});
dialog
.
setOnDismissListener
(
PrintActivity
.
this
);
dialog
.
setOnDismissListener
(
PrintActivity
.
this
);
dialog
.
setOnCancelListener
(
dialog1
->
finish
());
dialog
.
setOnCancelListener
(
dialog1
->
finish
());
...
@@ -382,6 +367,32 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -382,6 +367,32 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
.
createDialogView
()
.
createDialogView
()
.
show
();
.
show
();
}
}
}
else
{
//沒有配置打印機
startActivityForResult
(
new
Intent
(
mContext
,
PrinterAddActivity
.
class
),
ADD_PRINT_CODE
);
}
}
private
void
startToIpPrint
(
PrinterDeviceBean
deviceBean
)
{
Intent
intent
=
new
Intent
(
mContext
,
OldPrintActivity
.
class
);
intent
.
putExtra
(
"ip"
,
deviceBean
.
getIp
());
intent
.
putExtra
(
"port"
,
deviceBean
.
getPort
());
intent
.
putExtra
(
"paperType"
,
deviceBean
.
getType
());
intent
.
putExtra
(
"type"
,
type
);
startActivity
(
intent
);
finish
();
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
ADD_PRINT_CODE
&&
resultCode
==
PrintActivity
.
ADD_PRINT_CODE
)
{
//添加打印機成功,
if
(
data
!=
null
&&
data
.
getSerializableExtra
(
"printDevice"
)
!=
null
)
{
startToIpPrint
((
PrinterDeviceBean
)
data
.
getSerializableExtra
(
"printDevice"
));
}
}
}
@Override
@Override
public
void
onDismiss
(
DialogInterface
dialog
)
{
public
void
onDismiss
(
DialogInterface
dialog
)
{
...
...
print-module/src/main/java/com/joe/print/mvp/ui/activity/PrinterAddActivity.java
View file @
8300e096
...
@@ -204,9 +204,12 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem
...
@@ -204,9 +204,12 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem
}
}
@Override
@Override
public
void
addPrinterSuccess
()
{
public
void
addPrinterSuccess
(
PrinterDeviceBean
printerDeviceBean
)
{
//添加或編輯打印機成功
//添加或編輯打印機成功
showMessage
(
"保存成功"
);
showMessage
(
"保存成功"
);
Intent
data
=
new
Intent
();
data
.
putExtra
(
"printDevice"
,
printerDeviceBean
);
setResult
(
PrintActivity
.
ADD_PRINT_CODE
,
data
);
finish
();
finish
();
}
}
...
...
public-base/src/main/java/com/gingersoft/gsa/cloud/base/common/bean/mealManage/MyOrderManage.java
View file @
8300e096
...
@@ -88,7 +88,7 @@ public class MyOrderManage {
...
@@ -88,7 +88,7 @@ public class MyOrderManage {
}
}
public
Date
getOpenTableTime
()
{
public
Date
getOpenTableTime
()
{
if
(
orderBean
!=
null
)
{
if
(
orderBean
!=
null
&&
orderBean
.
getCreateTime
()
!=
null
)
{
return
new
Date
(
orderBean
.
getCreateTime
());
return
new
Date
(
orderBean
.
getCreateTime
());
}
}
return
new
Date
();
return
new
Date
();
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
View file @
8300e096
...
@@ -6,11 +6,11 @@ import android.widget.TextView;
...
@@ -6,11 +6,11 @@ import android.widget.TextView;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.base.common.bean.OrderBean
;
import
com.gingersoft.gsa.cloud.base.common.bean.OrderBean
;
import
com.gingersoft.gsa.cloud.base.common.bean.OrderDetail
;
import
com.gingersoft.gsa.cloud.base.common.bean.mealManage.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.common.bean.mealManage.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.common.bean.mealManage.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.common.bean.mealManage.OpenTableManage
;
import
com.gingersoft.gsa.cloud.table.mvp.contract.BaseOrderContract
;
import
com.gingersoft.gsa.cloud.table.mvp.contract.BaseOrderContract
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.BillOrderMoney
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.BillOrderMoney
;
import
com.gingersoft.gsa.cloud.base.common.bean.OrderDetail
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.request.OrderRequest
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.request.OrderRequest
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.activity.OrderContentActivity
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.activity.OrderContentActivity
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.adapter.OrderMoneyAdapter
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.adapter.OrderMoneyAdapter
;
...
@@ -19,7 +19,6 @@ import com.jess.arms.di.scope.ActivityScope;
...
@@ -19,7 +19,6 @@ import com.jess.arms.di.scope.ActivityScope;
import
com.jess.arms.http.imageloader.ImageLoader
;
import
com.jess.arms.http.imageloader.ImageLoader
;
import
com.jess.arms.integration.AppManager
;
import
com.jess.arms.integration.AppManager
;
import
com.jess.arms.mvp.BasePresenter
;
import
com.jess.arms.mvp.BasePresenter
;
import
com.jess.arms.utils.ArmsUtils
;
import
com.jess.arms.utils.RxLifecycleUtils
;
import
com.jess.arms.utils.RxLifecycleUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
...
table-mode/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderContentActivity.java
View file @
8300e096
...
@@ -131,7 +131,7 @@ public class OrderContentActivity extends BaseActivity<OrderContentPresenter> im
...
@@ -131,7 +131,7 @@ public class OrderContentActivity extends BaseActivity<OrderContentPresenter> im
String
openTime
=
String
.
format
(
"%tH:%tM"
,
dd
,
dd
);
String
openTime
=
String
.
format
(
"%tH:%tM"
,
dd
,
dd
);
String
tableno
=
""
;
String
tableno
=
""
;
if
(!
OpenTableManage
.
getDefault
().
isSplite
())
{
if
(!
OpenTableManage
.
getDefault
().
isSplite
()
&&
OpenTableManage
.
getDefault
().
getTableBean
()
!=
null
)
{
tableno
=
OpenTableManage
.
getDefault
().
getTableBean
().
getTableName
();
tableno
=
OpenTableManage
.
getDefault
().
getTableBean
().
getTableName
();
}
else
{
//TODO 暫未分檯功能
}
else
{
//TODO 暫未分檯功能
// tableno = GSAApplication.tableContract.getTableno().trim() + "-" + GSAApplication.tableContract.getTableno_split().trim();
// tableno = GSAApplication.tableContract.getTableno().trim() + "-" + GSAApplication.tableContract.getTableno_split().trim();
...
...
user-login/src/main/AndroidManifest.xml
View file @
8300e096
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
<activity
<activity
android:name=
".mvp.ui.activity.LoginActivity"
android:name=
".mvp.ui.activity.LoginActivity"
android:windowSoftInputMode=
"adjustResize|stateHidden"
android:launchMode=
"singleTop"
>
android:launchMode=
"singleTop"
>
<intent-filter>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<action
android:name=
"android.intent.action.MAIN"
/>
...
...
user-login/src/main/java/com/gingersoft/gsa/cloud/user/login/mvp/ui/activity/LoginActivity.java
View file @
8300e096
...
@@ -287,11 +287,8 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login
...
@@ -287,11 +287,8 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login
GsaCloudApplication
.
setBrandRestaurantInfos
(
this
,
""
);
GsaCloudApplication
.
setBrandRestaurantInfos
(
this
,
""
);
if
(
loginBean
.
getData
()
!=
null
)
{
if
(
loginBean
.
getData
()
!=
null
)
{
GsaCloudApplication
.
setLoginToken
(
LoginActivity
.
this
,
loginBean
.
getData
().
getToken
());
GsaCloudApplication
.
setLoginToken
(
LoginActivity
.
this
,
loginBean
.
getData
().
getToken
());
if
(
loginBean
.
getData
().
getUser
()
!=
null
)
{
if
(
loginBean
.
getData
().
getUser
()
!=
null
)
{
GsaCloudApplication
.
setMemberId
(
LoginActivity
.
this
,
loginBean
.
getData
().
getUser
().
getUserId
());
GsaCloudApplication
.
setMemberId
(
LoginActivity
.
this
,
loginBean
.
getData
().
getUser
().
getUserId
());
GsaCloudApplication
.
setMemberName
(
LoginActivity
.
this
,
loginBean
.
getData
().
getUser
().
getUserName
());
GsaCloudApplication
.
setMemberName
(
LoginActivity
.
this
,
loginBean
.
getData
().
getUser
().
getUserName
());
...
@@ -340,9 +337,9 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login
...
@@ -340,9 +337,9 @@ public class LoginActivity extends BaseActivity<LoginPresenter> implements Login
protected
void
onDestroy
()
{
protected
void
onDestroy
()
{
super
.
onDestroy
();
super
.
onDestroy
();
Log
.
e
(
"error"
,
"登陸頁面銷毀:onDestroy"
);
Log
.
e
(
"error"
,
"登陸頁面銷毀:onDestroy"
);
// if (dialog
!= null) {
if
(
dialog1
!=
null
)
{
// dialog
.dismiss();
dialog1
.
dismiss
();
//
}
}
}
}
/**
/**
...
...
user-login/src/main/res/layout/user_login_activity_login.xml
View file @
8300e096
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<
androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<
ScrollView
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:fillViewport=
"true"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/theme_white_color"
android:background=
"@color/theme_white_color"
android:clipChildren=
"true"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<TextView
<TextView
...
@@ -118,8 +124,8 @@
...
@@ -118,8 +124,8 @@
android:layout_width=
"@dimen/dp_30"
android:layout_width=
"@dimen/dp_30"
android:layout_height=
"@dimen/dp_30"
android:layout_height=
"@dimen/dp_30"
android:padding=
"@dimen/dp_5"
android:padding=
"@dimen/dp_5"
android:visibility=
"gone"
android:src=
"@mipmap/ic_password_hide"
android:src=
"@mipmap/ic_password_hide"
android:visibility=
"gone"
app:layout_constraintBottom_toBottomOf=
"@id/ed_login_user_pwd"
app:layout_constraintBottom_toBottomOf=
"@id/ed_login_user_pwd"
app:layout_constraintRight_toLeftOf=
"@id/iv_clear_pwd"
app:layout_constraintRight_toLeftOf=
"@id/iv_clear_pwd"
app:layout_constraintTop_toTopOf=
"@id/ed_login_user_pwd"
/>
app:layout_constraintTop_toTopOf=
"@id/ed_login_user_pwd"
/>
...
@@ -175,4 +181,5 @@
...
@@ -175,4 +181,5 @@
app:layout_constraintTop_toTopOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
app:layout_constraintVertical_bias=
"0.95"
/>
app:layout_constraintVertical_bias=
"0.95"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</ScrollView>
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