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
d34cee16
Commit
d34cee16
authored
Oct 30, 2020
by
宁斌
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into master
parents
b6bfdbd5
1288870b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
394 additions
and
175 deletions
+394
-175
arms/build.gradle
+1
-0
base-module/build.gradle
+1
-1
base-module/src/main/java/com/gingersoft/gsa/cloud/base/application/GsaCloudApplication.java
+3
-19
base-module/src/main/java/com/gingersoft/gsa/cloud/base/utils/crash/AppCrashHandler.java
+20
-2
base-module/src/main/java/com/gingersoft/gsa/cloud/base/utils/time/TimePickerUtils.java
+1
-0
base-module/src/main/java/com/gingersoft/gsa/cloud/bean/expandInfo/ExpandInfoSetting.java
+37
-9
base-module/src/main/java/com/gingersoft/gsa/cloud/constans/AppConstans.java
+3
-2
base-module/src/main/java/com/gingersoft/gsa/cloud/database/bean/Discount.java
+232
-48
base-module/src/main/java/com/gingersoft/gsa/cloud/database/greendao/DaoMaster.java
+2
-2
base-module/src/main/java/com/gingersoft/gsa/cloud/database/greendao/DiscountDao.java
+0
-0
base-module/src/main/java/com/gingersoft/gsa/cloud/ui/view/timeselect/WheelTime.java
+2
-2
config.gradle
+3
-0
delivery_pick_module/src/main/java/com/gingersoft/gsa/delivery_pick_mode/mvp/ui/activity/PrjQueryActivity.java
+5
-0
order-base/src/main/java/com/gingersoft/gsa/cloud/base/order/bean/OrderBean.java
+3
-3
order-base/src/main/java/com/gingersoft/gsa/cloud/base/order/bean/OrderDetail.java
+1
-1
order-base/src/main/java/com/gingersoft/gsa/cloud/base/order/bean/discount/OrderDiscount.java
+2
-2
print-module/src/main/java/com/joe/print/mvp/ui/activity/PrintActivity.java
+13
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/OrderContentModel.java
+5
-3
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/cart/ShoppingCart.java
+1
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/discount/NomalDiscount.java
+1
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
+12
-6
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/MealStandPresenter.java
+2
-2
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/TablePresenter.java
+2
-2
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/MealStandActivity.java
+28
-11
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/TableAdapter.java
+1
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ComboAdapter.java
+1
-30
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/FoodAdapter.java
+3
-11
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/FoodGroupAdapter.java
+0
-2
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ModifierAdapter.java
+5
-10
table-module/src/main/res/layout/table_activity_meal_stand.xml
+4
-3
No files found.
arms/build.gradle
View file @
d34cee16
...
@@ -101,6 +101,7 @@ dependencies {
...
@@ -101,6 +101,7 @@ dependencies {
exclude
module:
'support-annotations'
exclude
module:
'support-annotations'
}
}
api
rootProject
.
ext
.
dependencies
[
'rxerrorhandler2'
]
api
rootProject
.
ext
.
dependencies
[
'rxerrorhandler2'
]
api
rootProject
.
ext
.
dependencies
[
'rxbinding'
]
//network
//network
api
(
rootProject
.
ext
.
dependencies
[
"retrofit"
])
{
api
(
rootProject
.
ext
.
dependencies
[
"retrofit"
])
{
exclude
module:
'okhttp'
exclude
module:
'okhttp'
...
...
base-module/build.gradle
View file @
d34cee16
...
@@ -51,7 +51,7 @@ android {
...
@@ -51,7 +51,7 @@ android {
/**
/**
* 版本号
* 版本号
*/
*/
schemaVersion
2
0
schemaVersion
2
1
/**
/**
* greendao输出dao的数据库操作实体类文件夹(相对路径 包名+自定义路径名称,包将创建于包名的直接路径下)
* greendao输出dao的数据库操作实体类文件夹(相对路径 包名+自定义路径名称,包将创建于包名的直接路径下)
*/
*/
...
...
base-module/src/main/java/com/gingersoft/gsa/cloud/base/application/GsaCloudApplication.java
View file @
d34cee16
...
@@ -104,6 +104,7 @@ public class GsaCloudApplication extends BaseApplication {
...
@@ -104,6 +104,7 @@ public class GsaCloudApplication extends BaseApplication {
//指定为经典Footer,默认是 BallPulseFooter
//指定为经典Footer,默认是 BallPulseFooter
return
new
ClassicsFooter
(
context
).
setDrawableSize
(
20
);
return
new
ClassicsFooter
(
context
).
setDrawableSize
(
20
);
});
});
}
}
@Override
@Override
...
@@ -133,14 +134,12 @@ public class GsaCloudApplication extends BaseApplication {
...
@@ -133,14 +134,12 @@ public class GsaCloudApplication extends BaseApplication {
//初始化crash記錄
//初始化crash記錄
AppCrashHandler
.
getInstance
().
init
(
this
);
AppCrashHandler
.
getInstance
().
init
(
this
);
uiStyleConfiguration
=
new
UIStyleExtendedConfiguration
();
functionConfiguration
=
new
FunctionExtendedConfiguration
();
isLogin
=
(
boolean
)
SPUtils
.
get
(
this
,
PrintConstans
.
IS_LOGIN
,
false
);
isLogin
=
(
boolean
)
SPUtils
.
get
(
this
,
PrintConstans
.
IS_LOGIN
,
false
);
uiStyleConfiguration
=
new
UIStyleExtendedConfiguration
();
functionConfiguration
=
new
FunctionExtendedConfiguration
();
//上傳餐廳擴展信息
//上傳餐廳擴展信息
ExpandInfoSetting
.
initUpdateExtendedConfiguration
(
uiStyleConfiguration
,
functionConfiguration
);
ExpandInfoSetting
.
initUpdateExtendedConfiguration
(
uiStyleConfiguration
,
functionConfiguration
);
//獲取餐廳擴展表數據
initExpandInfo
();
// 设定一些通用的属性,这些属性在每次统计事件中都会附带
// 设定一些通用的属性,这些属性在每次统计事件中都会附带
// 注意:如果此处的属性名与内置属性的名称相同,则内置属性会被覆盖
// 注意:如果此处的属性名与内置属性的名称相同,则内置属性会被覆盖
...
@@ -158,21 +157,6 @@ public class GsaCloudApplication extends BaseApplication {
...
@@ -158,21 +157,6 @@ public class GsaCloudApplication extends BaseApplication {
// Tracker.INSTANCE.initialize(this);
// Tracker.INSTANCE.initialize(this);
}
}
private
void
initExpandInfo
()
{
//在IO线程执行数据库处理操作
Observable
.
just
(
0
)
.
subscribeOn
(
Schedulers
.
io
())
.
subscribe
(
new
Consumer
<
Integer
>()
{
@Override
public
void
accept
(
@io
.
reactivex
.
annotations
.
NonNull
Integer
integer
)
throws
Exception
{
ExpandInfoDaoUtils
expandInfoDaoUtils
=
new
ExpandInfoDaoUtils
(
getAppContext
());
List
<
ExpandInfo
>
expandInfos
=
expandInfoDaoUtils
.
queryAllExpandInfo
();
if
(
expandInfos
!=
null
)
{
RestaurantExpandInfoUtils
.
setCommonExpandInfo
(
expandInfos
);
}
}
});
}
public
Activity
getCurrentActivity
()
{
public
Activity
getCurrentActivity
()
{
return
mCurrentActivity
;
return
mCurrentActivity
;
...
...
base-module/src/main/java/com/gingersoft/gsa/cloud/base/utils/crash/AppCrashHandler.java
View file @
d34cee16
...
@@ -11,6 +11,7 @@ import android.widget.Toast;
...
@@ -11,6 +11,7 @@ import android.widget.Toast;
import
com.elvishew.xlog.XLog
;
import
com.elvishew.xlog.XLog
;
import
com.gingersoft.gsa.cloud.base.Api
;
import
com.gingersoft.gsa.cloud.base.Api
;
import
com.gingersoft.gsa.cloud.base.BuildConfig
;
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.base.application.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.base.common.bean.BaseResult
;
import
com.gingersoft.gsa.cloud.base.utils.FileUtils
;
import
com.gingersoft.gsa.cloud.base.utils.FileUtils
;
...
@@ -41,6 +42,8 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
...
@@ -41,6 +42,8 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
import
static
com
.
gingersoft
.
gsa
.
cloud
.
constans
.
AppConstans
.
RP_ERROR
;
public
class
AppCrashHandler
implements
UncaughtExceptionHandler
{
public
class
AppCrashHandler
implements
UncaughtExceptionHandler
{
/**
/**
* Debug Log tag
* Debug Log tag
...
@@ -141,12 +144,27 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
...
@@ -141,12 +144,27 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
if
(
ex
==
null
)
{
if
(
ex
==
null
)
{
return
false
;
return
false
;
}
}
//使用Toast来显示异常信息
//使用Toast来显示异常信息
new
Thread
()
{
new
Thread
()
{
@Override
@Override
public
void
run
()
{
public
void
run
()
{
Looper
.
prepare
();
Looper
.
prepare
();
Toast
.
makeText
(
mContext
,
ErrorStr
,
Toast
.
LENGTH_LONG
).
show
();
String
showText
=
ErrorStr
;
Throwable
cause
=
ex
.
getCause
();
if
(
cause
!=
null
&&
BuildConfig
.
DEBUG
)
{
StackTraceElement
[]
stackTrace
=
cause
.
getStackTrace
();
if
(
stackTrace
!=
null
&&
stackTrace
.
length
>
0
)
{
String
causeName
=
cause
.
getClass
().
getSimpleName
();
String
fileName
=
stackTrace
[
0
].
getFileName
();
fileName
=
fileName
.
substring
(
0
,
fileName
.
length
()
-
4
);
int
lineNumber
=
stackTrace
[
0
].
getLineNumber
();
showText
+=
"-"
+
fileName
+
"-"
+
lineNumber
+
"-"
+
causeName
;
OkHttp3Utils
.
noticePersonnel
(
RP_ERROR
,
showText
);
}
}
Toast
.
makeText
(
mContext
,
showText
,
Toast
.
LENGTH_LONG
).
show
();
Looper
.
loop
();
Looper
.
loop
();
}
}
}.
start
();
}.
start
();
...
@@ -201,7 +219,7 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
...
@@ -201,7 +219,7 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
@Override
@Override
public
void
onNext
(
String
data
)
{
public
void
onNext
(
String
data
)
{
if
(!
TextUtils
.
isEmpty
(
data
))
{
if
(!
TextUtils
.
isEmpty
(
data
))
{
BaseResult
result
=
JsonUtils
.
parseObject
(
data
,
BaseResult
.
class
);
BaseResult
result
=
JsonUtils
.
parseObject
(
data
,
BaseResult
.
class
);
if
(
result
!=
null
&&
result
.
isSuccess
())
{
if
(
result
!=
null
&&
result
.
isSuccess
())
{
//上傳成功后刪除對應文件
//上傳成功后刪除對應文件
...
...
base-module/src/main/java/com/gingersoft/gsa/cloud/base/utils/time/TimePickerUtils.java
View file @
d34cee16
...
@@ -119,6 +119,7 @@ public class TimePickerUtils {
...
@@ -119,6 +119,7 @@ public class TimePickerUtils {
.
setTitleColor
(
Color
.
BLACK
)
//标题文字颜色
.
setTitleColor
(
Color
.
BLACK
)
//标题文字颜色
.
setSubmitColor
(
Color
.
BLUE
)
//确定按钮文字颜色
.
setSubmitColor
(
Color
.
BLUE
)
//确定按钮文字颜色
.
setCancelColor
(
Color
.
BLUE
)
//取消按钮文字颜色
.
setCancelColor
(
Color
.
BLUE
)
//取消按钮文字颜色
.
setDate
(
defaultTime
)
.
setRangDate
(
Calendar
.
getInstance
(),
endTime
)
//限制時間範圍
.
setRangDate
(
Calendar
.
getInstance
(),
endTime
)
//限制時間範圍
.
setLabel
(
""
,
""
,
""
,
""
,
""
,
""
)
.
setLabel
(
""
,
""
,
""
,
""
,
""
,
""
)
.
isCenterLabel
(
false
)
//是否只显示中间选中项的label文字,false则每项item全部都带有label。
.
isCenterLabel
(
false
)
//是否只显示中间选中项的label文字,false则每项item全部都带有label。
...
...
base-module/src/main/java/com/gingersoft/gsa/cloud/bean/expandInfo/ExpandInfoSetting.java
View file @
d34cee16
package
com
.
gingersoft
.
gsa
.
cloud
.
bean
.
expandInfo
;
package
com
.
gingersoft
.
gsa
.
cloud
.
bean
.
expandInfo
;
import
android.util.SparseArray
;
import
com.gingersoft.gsa.cloud.base.Api
;
import
com.gingersoft.gsa.cloud.base.Api
;
import
com.gingersoft.gsa.cloud.base.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.base.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.base.utils.ReflectionUtils
;
import
com.gingersoft.gsa.cloud.base.utils.ReflectionUtils
;
import
com.gingersoft.gsa.cloud.base.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.base.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.base.utils.gson.GsonUtils
;
import
com.gingersoft.gsa.cloud.base.utils.okhttpUtils.OkHttp3Utils
;
import
com.gingersoft.gsa.cloud.base.utils.okhttpUtils.OkHttp3Utils
;
import
com.gingersoft.gsa.cloud.constans.HttpsConstans
;
import
com.gingersoft.gsa.cloud.constans.HttpsConstans
;
import
com.gingersoft.gsa.cloud.database.bean.ExpandInfo
;
import
com.gingersoft.gsa.cloud.database.bean.ExpandInfo
;
...
@@ -18,15 +19,18 @@ import java.util.HashMap;
...
@@ -18,15 +19,18 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.List
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
io.reactivex.Observer
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.Setter
;
import
me.jessyan.retrofiturlmanager.RetrofitUrlManager
;
import
okhttp3.MediaType
;
import
okhttp3.MediaType
;
import
okhttp3.RequestBody
;
import
okhttp3.RequestBody
;
import
static
com
.
gingersoft
.
gsa
.
cloud
.
base
.
application
.
GsaCloudApplication
.
getAppContext
;
/**
/**
* @author : bin
* @author : bin
* @create date: 2020-10-20
* @create date: 2020-10-20
...
@@ -46,7 +50,7 @@ public class ExpandInfoSetting {
...
@@ -46,7 +50,7 @@ public class ExpandInfoSetting {
/**
/**
* 數據類型 1:整形,2:字符型,3:布爾型,4:日期類型
* 數據類型 1:整形,2:字符型,3:布爾型,4:日期類型
*/
*/
private
byte
dataType
;
private
int
dataType
;
private
int
sort
;
private
int
sort
;
private
String
showName
;
private
String
showName
;
private
String
remark
;
private
String
remark
;
...
@@ -67,7 +71,7 @@ public class ExpandInfoSetting {
...
@@ -67,7 +71,7 @@ public class ExpandInfoSetting {
public
static
void
initUpdateExtendedConfiguration
(
Object
...
objects
)
{
public
static
void
initUpdateExtendedConfiguration
(
Object
...
objects
)
{
Observable
.
just
(
0
)
Observable
.
just
(
0
)
.
subscribeOn
(
Schedulers
.
newThread
())
.
subscribeOn
(
Schedulers
.
io
())
.
subscribe
(
new
Consumer
<
Integer
>()
{
.
subscribe
(
new
Consumer
<
Integer
>()
{
@Override
@Override
public
void
accept
(
@io
.
reactivex
.
annotations
.
NonNull
Integer
integer
)
throws
Exception
{
public
void
accept
(
@io
.
reactivex
.
annotations
.
NonNull
Integer
integer
)
throws
Exception
{
...
@@ -78,10 +82,34 @@ public class ExpandInfoSetting {
...
@@ -78,10 +82,34 @@ public class ExpandInfoSetting {
}
}
String
expandInfoListJson
=
JsonUtils
.
toJson
(
expandInfoSettingList
);
String
expandInfoListJson
=
JsonUtils
.
toJson
(
expandInfoSettingList
);
RequestBody
requestBody
=
RequestBody
.
create
(
MediaType
.
parse
(
"application/json"
),
expandInfoListJson
);
RequestBody
requestBody
=
RequestBody
.
create
(
MediaType
.
parse
(
"application/json"
),
expandInfoListJson
);
OkHttp3Utils
.
post
(
HttpsConstans
.
ROOT_SERVER_ADDRESS_FORMAL
+
Api
.
add_restaurant_base_table_configuration
,
requestBody
)
OkHttp3Utils
.
post
(
HttpsConstans
.
ROOT_SERVER_ADDRESS_FORMAL
+
Api
.
add_restaurant_base_table_configuration
,
requestBody
)
.
subscribe
();
.
subscribe
(
new
Observer
<
String
>()
{
@Override
public
void
onSubscribe
(
Disposable
d
)
{
}
@Override
public
void
onNext
(
String
s
)
{
}
@Override
public
void
onError
(
Throwable
e
)
{
}
@Override
public
void
onComplete
()
{
//從本地獲取餐廳擴展表數據
ExpandInfoDaoUtils
expandInfoDaoUtils
=
new
ExpandInfoDaoUtils
(
getAppContext
());
List
<
ExpandInfo
>
expandInfos
=
expandInfoDaoUtils
.
queryAllExpandInfo
();
if
(
expandInfos
!=
null
)
{
RestaurantExpandInfoUtils
.
setCommonExpandInfo
(
expandInfos
);
}
}
});
}
}
});
});
}
}
...
@@ -104,7 +132,7 @@ public class ExpandInfoSetting {
...
@@ -104,7 +132,7 @@ public class ExpandInfoSetting {
Class
<?>
returnClass
=
method
.
getReturnType
();
Class
<?>
returnClass
=
method
.
getReturnType
();
if
(
method
.
getName
().
startsWith
(
"get"
)
&&
returnClass
.
equals
(
ExpandInfoSetting
.
class
))
{
if
(
method
.
getName
().
startsWith
(
"get"
)
&&
returnClass
.
equals
(
ExpandInfoSetting
.
class
))
{
try
{
try
{
Object
[]
objs
=
{};
Object
[]
objs
=
{};
//反射執行get方法 獲取每個配置類信息
//反射執行get方法 獲取每個配置類信息
ExpandInfoSetting
expandInfo
=
(
ExpandInfoSetting
)
ReflectionUtils
.
invokeMethod
(
method
,
obj
,
objs
);
ExpandInfoSetting
expandInfo
=
(
ExpandInfoSetting
)
ReflectionUtils
.
invokeMethod
(
method
,
obj
,
objs
);
//獲取完整的settingName
//獲取完整的settingName
...
...
base-module/src/main/java/com/gingersoft/gsa/cloud/constans/AppConstans.java
View file @
d34cee16
...
@@ -10,7 +10,8 @@ public class AppConstans {
...
@@ -10,7 +10,8 @@ public class AppConstans {
public
static
final
String
RP_THIRE_LOGISTICS_ERROR
=
"RP_WL003"
;
//第三方物流接口錯誤碼
public
static
final
String
RP_THIRE_LOGISTICS_ERROR
=
"RP_WL003"
;
//第三方物流接口錯誤碼
public
static
final
String
RP_UPDATE_ORDER_STATE_ERROR
=
"RP_UO004"
;
//修改訂單狀態失敗錯誤碼
public
static
final
String
RP_UPDATE_ORDER_STATE_ERROR
=
"RP_UO004"
;
//修改訂單狀態失敗錯誤碼
public
static
final
String
RP_LOGIN_ERROR
=
"RP_LOGIN"
;
//登陸報錯錯誤碼
public
static
final
String
RP_LOGIN_ERROR
=
"RP_LOGIN"
;
//登陸報錯錯誤碼
public
static
final
String
RP_REPRINT_CODE
=
"RP_REPRINT_CODE"
;
//登陸報錯錯誤碼
public
static
final
String
RP_REPRINT_CODE
=
"RP_REPRINT_CODE"
;
//重印推送
public
static
final
String
RP_ERROR
=
"RP_ERROR"
;
//全局報錯錯誤碼
public
static
final
String
SECRETKEY_VALUES
=
"2309485937845783"
;
public
static
final
String
SECRETKEY_VALUES
=
"2309485937845783"
;
...
@@ -27,5 +28,5 @@ public class AppConstans {
...
@@ -27,5 +28,5 @@ public class AppConstans {
/**語言下標*/
/**語言下標*/
public
static
final
String
LANGUAGE_INDEX
=
"language_index"
;
public
static
final
String
LANGUAGE_INDEX
=
"language_index"
;
//4個四通,四條腿
}
}
base-module/src/main/java/com/gingersoft/gsa/cloud/database/bean/Discount.java
View file @
d34cee16
This diff is collapsed.
Click to expand it.
base-module/src/main/java/com/gingersoft/gsa/cloud/database/greendao/DaoMaster.java
View file @
d34cee16
...
@@ -14,10 +14,10 @@ import org.greenrobot.greendao.identityscope.IdentityScopeType;
...
@@ -14,10 +14,10 @@ import org.greenrobot.greendao.identityscope.IdentityScopeType;
// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT.
// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT.
/**
/**
* Master of DAO (schema version 2
0
): knows all DAOs.
* Master of DAO (schema version 2
1
): knows all DAOs.
*/
*/
public
class
DaoMaster
extends
AbstractDaoMaster
{
public
class
DaoMaster
extends
AbstractDaoMaster
{
public
static
final
int
SCHEMA_VERSION
=
2
0
;
public
static
final
int
SCHEMA_VERSION
=
2
1
;
/** Creates underlying database table using DAOs. */
/** Creates underlying database table using DAOs. */
public
static
void
createAllTables
(
Database
db
,
boolean
ifNotExists
)
{
public
static
void
createAllTables
(
Database
db
,
boolean
ifNotExists
)
{
...
...
base-module/src/main/java/com/gingersoft/gsa/cloud/database/greendao/DiscountDao.java
View file @
d34cee16
This diff is collapsed.
Click to expand it.
base-module/src/main/java/com/gingersoft/gsa/cloud/ui/view/timeselect/WheelTime.java
View file @
d34cee16
...
@@ -700,8 +700,8 @@ public class WheelTime {
...
@@ -700,8 +700,8 @@ public class WheelTime {
sb
.
append
((
wv_year
.
getCurrentItem
()
+
startYear
)).
append
(
"-"
)
sb
.
append
((
wv_year
.
getCurrentItem
()
+
startYear
)).
append
(
"-"
)
.
append
((
wv_month
.
getCurrentItem
()
+
startMonth
)).
append
(
"-"
)
.
append
((
wv_month
.
getCurrentItem
()
+
startMonth
)).
append
(
"-"
)
.
append
((
wv_day
.
getCurrentItem
()
+
startDay
)).
append
(
" "
)
.
append
((
wv_day
.
getCurrentItem
()
+
startDay
)).
append
(
" "
)
.
append
(
wv_hours
.
getCurrentItem
()).
append
(
":"
)
.
append
(
wv_hours
.
getCurrentItem
()
+
startHour
).
append
(
":"
)
.
append
(
wv_minutes
.
getCurrentItem
()).
append
(
":"
)
.
append
(
wv_minutes
.
getCurrentItem
()
+
startMin
).
append
(
":"
)
.
append
(
wv_seconds
.
getCurrentItem
());
.
append
(
wv_seconds
.
getCurrentItem
());
}
else
{
}
else
{
sb
.
append
((
wv_year
.
getCurrentItem
()
+
startYear
)).
append
(
"-"
)
sb
.
append
((
wv_year
.
getCurrentItem
()
+
startYear
)).
append
(
"-"
)
...
...
config.gradle
View file @
d34cee16
...
@@ -78,6 +78,9 @@ ext {
...
@@ -78,6 +78,9 @@ ext {
"rxpermissions2"
:
"com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar"
,
"rxpermissions2"
:
"com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar"
,
"rxerrorhandler2"
:
"me.jessyan:rxerrorhandler:2.1.1"
,
"rxerrorhandler2"
:
"me.jessyan:rxerrorhandler:2.1.1"
,
//rxbinding
"rxbinding"
:
"com.jakewharton.rxbinding4:rxbinding:4.0.0"
,
//tools
//tools
"dagger2"
:
"com.google.dagger:dagger:${version["
dagger2SdkVersion
"]}"
,
"dagger2"
:
"com.google.dagger:dagger:${version["
dagger2SdkVersion
"]}"
,
"dagger2-android"
:
"com.google.dagger:dagger-android:${version["
dagger2SdkVersion
"]}"
,
"dagger2-android"
:
"com.google.dagger:dagger-android:${version["
dagger2SdkVersion
"]}"
,
...
...
delivery_pick_module/src/main/java/com/gingersoft/gsa/delivery_pick_mode/mvp/ui/activity/PrjQueryActivity.java
View file @
d34cee16
...
@@ -221,6 +221,11 @@ public class PrjQueryActivity extends BaseActivity<PrjQueryPresenter> implements
...
@@ -221,6 +221,11 @@ public class PrjQueryActivity extends BaseActivity<PrjQueryPresenter> implements
}
}
private
void
printPrj
(
List
<
PrjBean
.
DataBean
.
Bean
>
printDatas
)
{
private
void
printPrj
(
List
<
PrjBean
.
DataBean
.
Bean
>
printDatas
)
{
for
(
int
i
=
0
;
i
<
printDatas
.
size
();
i
++)
{
printDatas
.
get
(
i
).
setTotalPrj
(
printDatas
.
size
());
printDatas
.
get
(
i
).
setCurrentIndex
(
i
);
}
CC
.
obtainBuilder
(
"Component.Print"
)
CC
.
obtainBuilder
(
"Component.Print"
)
.
addParam
(
PrintConstans
.
PRINT_TYPE
,
PrintConstans
.
PRINT_KITCHEN
)
.
addParam
(
PrintConstans
.
PRINT_TYPE
,
PrintConstans
.
PRINT_KITCHEN
)
.
addParam
(
"prjBeans"
,
printDatas
)
.
addParam
(
"prjBeans"
,
printDatas
)
...
...
order-base/src/main/java/com/gingersoft/gsa/cloud/base/order/bean/OrderBean.java
View file @
d34cee16
...
@@ -452,7 +452,7 @@ public class OrderBean {
...
@@ -452,7 +452,7 @@ public class OrderBean {
public
static
class
RestaurantDiscountVO
implements
Serializable
{
public
static
class
RestaurantDiscountVO
implements
Serializable
{
private
long
id
;
private
long
id
;
private
int
type
;
private
int
type
;
private
floa
t
discountValue
;
private
in
t
discountValue
;
private
String
remark
;
private
String
remark
;
private
double
discountAmount
;
private
double
discountAmount
;
...
@@ -472,11 +472,11 @@ public class OrderBean {
...
@@ -472,11 +472,11 @@ public class OrderBean {
this
.
type
=
type
;
this
.
type
=
type
;
}
}
public
floa
t
getDiscountValue
()
{
public
in
t
getDiscountValue
()
{
return
discountValue
;
return
discountValue
;
}
}
public
void
setDiscountValue
(
floa
t
discountValue
)
{
public
void
setDiscountValue
(
in
t
discountValue
)
{
this
.
discountValue
=
discountValue
;
this
.
discountValue
=
discountValue
;
}
}
...
...
order-base/src/main/java/com/gingersoft/gsa/cloud/base/order/bean/OrderDetail.java
View file @
d34cee16
...
@@ -1071,7 +1071,7 @@ public class OrderDetail implements Serializable {
...
@@ -1071,7 +1071,7 @@ public class OrderDetail implements Serializable {
private
static
Discount
getDiscountItem
(
OrderBean
.
OrderDetailsBean
.
RestaurantDiscountVO
discountBean
)
{
private
static
Discount
getDiscountItem
(
OrderBean
.
OrderDetailsBean
.
RestaurantDiscountVO
discountBean
)
{
Discount
discount
=
new
Discount
();
Discount
discount
=
new
Discount
();
discount
.
setId
(
discountBean
.
getId
());
discount
.
setId
(
discountBean
.
getId
());
discount
.
setDiscount
_v
alue
(
discountBean
.
getDiscountValue
());
discount
.
setDiscount
V
alue
(
discountBean
.
getDiscountValue
());
discount
.
setAmount
(
discountBean
.
getDiscountAmount
());
discount
.
setAmount
(
discountBean
.
getDiscountAmount
());
discount
.
setType
(
discountBean
.
getType
());
discount
.
setType
(
discountBean
.
getType
());
discount
.
setRemark
(
discountBean
.
getRemark
());
discount
.
setRemark
(
discountBean
.
getRemark
());
...
...
order-base/src/main/java/com/gingersoft/gsa/cloud/base/order/bean/discount/OrderDiscount.java
View file @
d34cee16
...
@@ -114,7 +114,7 @@ public class OrderDiscount {
...
@@ -114,7 +114,7 @@ public class OrderDiscount {
request
.
setType
(
MEMBER_DISCOUNT
);
request
.
setType
(
MEMBER_DISCOUNT
);
if
(
discount
.
getDiscount
()
!=
null
)
{
if
(
discount
.
getDiscount
()
!=
null
)
{
request
.
setMemberId
(
discount
.
getDiscount
().
getId
());
request
.
setMemberId
(
discount
.
getDiscount
().
getId
());
request
.
setMemberDiscountRate
((
int
)
discount
.
getDiscount
().
getDiscount
_v
alue
());
request
.
setMemberDiscountRate
((
int
)
discount
.
getDiscount
().
getDiscount
V
alue
());
}
}
request
.
setDiscountAmount
(
discount
.
getMoney
());
request
.
setDiscountAmount
(
discount
.
getMoney
());
request
.
setScAble
(
0
);
request
.
setScAble
(
0
);
...
@@ -127,7 +127,7 @@ public class OrderDiscount {
...
@@ -127,7 +127,7 @@ public class OrderDiscount {
if
(
discount
.
getDiscount
()
!=
null
)
{
if
(
discount
.
getDiscount
()
!=
null
)
{
request
.
setMemberId
(
discount
.
getDiscount
().
getMemberId
());
request
.
setMemberId
(
discount
.
getDiscount
().
getMemberId
());
request
.
setDiscountId
(
discount
.
getDiscount
().
getId
());
request
.
setDiscountId
(
discount
.
getDiscount
().
getId
());
request
.
setMemberDiscountRate
((
int
)
discount
.
getDiscount
().
getDiscount
_v
alue
());
request
.
setMemberDiscountRate
((
int
)
discount
.
getDiscount
().
getDiscount
V
alue
());
}
}
request
.
setDiscountAmount
(
discount
.
getMoney
());
request
.
setDiscountAmount
(
discount
.
getMoney
());
request
.
setScAble
(
0
);
request
.
setScAble
(
0
);
...
...
print-module/src/main/java/com/joe/print/mvp/ui/activity/PrintActivity.java
View file @
d34cee16
...
@@ -53,6 +53,7 @@ import com.joe.print.mvp.ui.adapter.DialogPrinterListAdapter;
...
@@ -53,6 +53,7 @@ import com.joe.print.mvp.ui.adapter.DialogPrinterListAdapter;
import
com.joe.print.mvp.ui.adapter.PrintProgressAdapter
;
import
com.joe.print.mvp.ui.adapter.PrintProgressAdapter
;
import
com.yanzhenjie.recyclerview.widget.DefaultItemDecoration
;
import
com.yanzhenjie.recyclerview.widget.DefaultItemDecoration
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -170,7 +171,18 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
...
@@ -170,7 +171,18 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
// List<PrjBean.DataBean.Bean> printDatas = (List<PrjBean.DataBean.Bean>) getIntent().getSerializableExtra("prjBeans");
// List<PrjBean.DataBean.Bean> printDatas = (List<PrjBean.DataBean.Bean>) getIntent().getSerializableExtra("prjBeans");
List
<
PrjBean
.
DataBean
.
Bean
>
printDatas
=
CCUtil
.
getNavigateParam
(
this
,
"prjBeans"
,
null
);
List
<
PrjBean
.
DataBean
.
Bean
>
printDatas
=
CCUtil
.
getNavigateParam
(
this
,
"prjBeans"
,
null
);
Map
<
String
,
List
<
PrjBean
.
DataBean
.
Bean
>>
prjMap
=
PrintPrjKitchen
.
getPrjMap
();
Map
<
String
,
List
<
PrjBean
.
DataBean
.
Bean
>>
prjMap
=
PrintPrjKitchen
.
getPrjMap
();
prjMap
.
put
(
""
,
printDatas
);
for
(
PrjBean
.
DataBean
.
Bean
prjBean
:
printDatas
)
{
if
(
prjMap
.
containsKey
(
prjBean
.
getPrintPosition
()))
{
List
<
PrjBean
.
DataBean
.
Bean
>
beans
=
prjMap
.
get
(
prjBean
.
getPrintPosition
());
if
(
beans
!=
null
)
{
beans
.
add
(
prjBean
);
}
}
else
{
prjMap
.
put
(
prjBean
.
getPrintPosition
(),
Collections
.
singletonList
(
prjBean
));
}
}
// prjMap.put("", printDatas);
}
}
if
(
defaultPrint
==
null
)
{
if
(
defaultPrint
==
null
)
{
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/OrderContentModel.java
View file @
d34cee16
...
@@ -22,6 +22,7 @@ import com.jess.arms.di.scope.ActivityScope;
...
@@ -22,6 +22,7 @@ import com.jess.arms.di.scope.ActivityScope;
import
com.jess.arms.integration.IRepositoryManager
;
import
com.jess.arms.integration.IRepositoryManager
;
import
com.jess.arms.mvp.BaseModel
;
import
com.jess.arms.mvp.BaseModel
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
javax.inject.Inject
;
import
javax.inject.Inject
;
...
@@ -66,7 +67,8 @@ public class OrderContentModel extends BaseModel implements OrderContentContract
...
@@ -66,7 +67,8 @@ public class OrderContentModel extends BaseModel implements OrderContentContract
if
(
OpenTableManage
.
getDefault
().
getTableBean
()
==
null
)
{
if
(
OpenTableManage
.
getDefault
().
getTableBean
()
==
null
)
{
OpenTableManage
.
getDefault
().
setTableBean
(
new
TableBean
.
DataBean
());
OpenTableManage
.
getDefault
().
setTableBean
(
new
TableBean
.
DataBean
());
}
}
OpenTableManage
.
getDefault
().
getTableBean
().
setCreateTime
(
TimeUtils
.
getTime
(
createTime
,
TimeUtils
.
DEFAULT_DATE_FORMAT
));
String
dateTime
=
new
Date
(
createTime
).
toString
();
OpenTableManage
.
getDefault
().
getTableBean
().
setCreateTime
(
dateTime
);
}
}
@Override
@Override
...
@@ -191,9 +193,9 @@ public class OrderContentModel extends BaseModel implements OrderContentContract
...
@@ -191,9 +193,9 @@ public class OrderContentModel extends BaseModel implements OrderContentContract
}
}
@Override
@Override
public
Observable
<
BaseResult
>
queryCoupon
(
int
tableId
,
Long
memberId
,
long
couponMemberId
,
String
couponNo
,
int
restaurantId
)
{
public
Observable
<
BaseResult
>
queryCoupon
(
int
tableId
,
Long
memberId
,
long
couponMemberId
,
String
couponNo
,
int
restaurantId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
MemberService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
MemberService
.
class
)
.
queryCoupon
(
tableId
,
memberId
,
couponMemberId
,
couponNo
,
restaurantId
);
.
queryCoupon
(
tableId
,
memberId
,
couponMemberId
,
couponNo
,
restaurantId
);
}
}
@Override
@Override
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/cart/ShoppingCart.java
View file @
d34cee16
...
@@ -36,7 +36,7 @@ public abstract class ShoppingCart {
...
@@ -36,7 +36,7 @@ public abstract class ShoppingCart {
Discount
discount
=
new
Discount
();
Discount
discount
=
new
Discount
();
discount
.
setType
(
1
);
discount
.
setType
(
1
);
discount
.
setRemark
(
"9折"
);
discount
.
setRemark
(
"9折"
);
discount
.
setDiscount
_v
alue
(
10
);
discount
.
setDiscount
V
alue
(
10
);
MemberInfo
memberDiscount
=
new
MemberInfo
();
MemberInfo
memberDiscount
=
new
MemberInfo
();
memberDiscount
.
setMemberName
(
"斯八達"
);
memberDiscount
.
setMemberName
(
"斯八達"
);
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/model/discount/NomalDiscount.java
View file @
d34cee16
...
@@ -50,7 +50,7 @@ public class NomalDiscount extends MultyDiscount{
...
@@ -50,7 +50,7 @@ public class NomalDiscount extends MultyDiscount{
discountMoney
=
discount
.
getAmount
();
discountMoney
=
discount
.
getAmount
();
}
else
{
}
else
{
//百分比折扣
//百分比折扣
discountMoney
=
MoneyUtil
.
divide
(
MoneyUtil
.
multiply
(
sourceMoney
,
discount
.
getDiscount
_v
alue
()),
100
).
doubleValue
();
discountMoney
=
MoneyUtil
.
divide
(
MoneyUtil
.
multiply
(
sourceMoney
,
discount
.
getDiscount
V
alue
()),
100
).
doubleValue
();
}
}
if
(
sourceMoney
<
discountMoney
)
{
if
(
sourceMoney
<
discountMoney
)
{
//折扣金額不能超出總額
//折扣金額不能超出總額
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
View file @
d34cee16
...
@@ -42,6 +42,7 @@ import com.jess.arms.utils.RxLifecycleUtils;
...
@@ -42,6 +42,7 @@ import com.jess.arms.utils.RxLifecycleUtils;
import
com.tbruyelle.rxpermissions2.RxPermissions
;
import
com.tbruyelle.rxpermissions2.RxPermissions
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -117,7 +118,8 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -117,7 +118,8 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
if
(
OpenTableManage
.
getDefault
().
getTableBean
()
==
null
)
{
if
(
OpenTableManage
.
getDefault
().
getTableBean
()
==
null
)
{
OpenTableManage
.
getDefault
().
setTableBean
(
new
TableBean
.
DataBean
());
OpenTableManage
.
getDefault
().
setTableBean
(
new
TableBean
.
DataBean
());
}
}
OpenTableManage
.
getDefault
().
getTableBean
().
setCreateTime
(
TimeUtils
.
getTime
(
createTime
,
TimeUtils
.
DEFAULT_DATE_FORMAT
));
String
dateTime
=
new
Date
(
createTime
).
toString
();
OpenTableManage
.
getDefault
().
getTableBean
().
setCreateTime
(
dateTime
);
}
}
...
@@ -420,7 +422,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -420,7 +422,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
if
(
orderDiscount
.
getDiscountValue
()
!=
0
)
{
if
(
orderDiscount
.
getDiscountValue
()
!=
0
)
{
//百分比折扣
//百分比折扣
discount
.
setType
(
1
);
discount
.
setType
(
1
);
discount
.
setDiscount
_v
alue
(
orderDiscount
.
getDiscountValue
());
discount
.
setDiscount
V
alue
(
orderDiscount
.
getDiscountValue
());
addOrderDiscount
(
true
,
discount
,
BillOrderMoney
.
BILL_ITEM_ORDER_SENT_STATUS
);
addOrderDiscount
(
true
,
discount
,
BillOrderMoney
.
BILL_ITEM_ORDER_SENT_STATUS
);
continue
;
continue
;
}
}
...
@@ -577,7 +579,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -577,7 +579,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
discount
.
setMemberId
(
memberId
);
discount
.
setMemberId
(
memberId
);
discount
.
setType
(
1
);
discount
.
setType
(
1
);
discount
.
setRemark
(
memberName
+
discountRate
+
"%"
);
discount
.
setRemark
(
memberName
+
discountRate
+
"%"
);
discount
.
setDiscount
_v
alue
(
discountRate
);
discount
.
setDiscount
V
alue
(
discountRate
);
orderMoney
.
setDiscount
(
discount
);
orderMoney
.
setDiscount
(
discount
);
mOrderMoneyList
.
add
(
orderMoney
);
mOrderMoneyList
.
add
(
orderMoney
);
...
@@ -627,7 +629,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -627,7 +629,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
discount
.
setId
(
coupon
.
getId
());
discount
.
setId
(
coupon
.
getId
());
discount
.
setMemberId
(
memberId
);
discount
.
setMemberId
(
memberId
);
discount
.
setRemark
(
coupon
.
getName
()
+
coupon
.
getDiscount
()
+
"%"
);
discount
.
setRemark
(
coupon
.
getName
()
+
coupon
.
getDiscount
()
+
"%"
);
discount
.
setDiscount
_v
alue
(
coupon
.
getDiscount
());
discount
.
setDiscount
V
alue
(
coupon
.
getDiscount
());
discount
.
setAmount
(
coupon
.
getAmount
());
discount
.
setAmount
(
coupon
.
getAmount
());
if
(
coupon
.
getDiscount
()
!=
0
)
{
if
(
coupon
.
getDiscount
()
!=
0
)
{
discount
.
setType
(
1
);
discount
.
setType
(
1
);
...
@@ -647,7 +649,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -647,7 +649,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
BillOrderMoney
orderMoney
=
getBillOrderItemByType
(
BillOrderMoney
.
COUPON_DISCOUNT_TYPE
);
BillOrderMoney
orderMoney
=
getBillOrderItemByType
(
BillOrderMoney
.
COUPON_DISCOUNT_TYPE
);
if
(
orderMoney
!=
null
)
{
if
(
orderMoney
!=
null
)
{
double
totalMoney
=
getDiscountableFoodTotal
(
BillOrderMoney
.
COUPON_DISCOUNT_TYPE
,
false
);
double
totalMoney
=
getDiscountableFoodTotal
(
BillOrderMoney
.
COUPON_DISCOUNT_TYPE
,
false
);
double
discountPrice
=
CouponDiscountBean
.
calculationCoupon
(
orderMoney
.
getDiscount
().
getDiscount
_v
alue
(),
orderMoney
.
getDiscount
().
getAmount
(),
totalMoney
);
double
discountPrice
=
CouponDiscountBean
.
calculationCoupon
(
orderMoney
.
getDiscount
().
getDiscount
V
alue
(),
orderMoney
.
getDiscount
().
getAmount
(),
totalMoney
);
orderMoney
.
setMoney
(
discountPrice
);
orderMoney
.
setMoney
(
discountPrice
);
}
}
}
}
...
@@ -1454,6 +1456,10 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -1454,6 +1456,10 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
protected
List
<
Discount
>
filterDiscountByType
(
List
<
Discount
>
discountList
,
String
discountType
)
{
protected
List
<
Discount
>
filterDiscountByType
(
List
<
Discount
>
discountList
,
String
discountType
)
{
for
(
int
i
=
discountList
.
size
()
-
1
;
i
>=
0
;
i
--)
{
for
(
int
i
=
discountList
.
size
()
-
1
;
i
>=
0
;
i
--)
{
Discount
discount
=
discountList
.
get
(
i
);
Discount
discount
=
discountList
.
get
(
i
);
if
(
discount
.
getDiscountType
().
equals
(
"2"
))
{
//2=全部類型
continue
;
}
if
(
TextUtils
.
isEmpty
(
discount
.
getDiscountType
())
||
!
discount
.
getDiscountType
().
contains
(
discountType
))
{
if
(
TextUtils
.
isEmpty
(
discount
.
getDiscountType
())
||
!
discount
.
getDiscountType
().
contains
(
discountType
))
{
discountList
.
remove
(
i
);
discountList
.
remove
(
i
);
}
}
...
@@ -1579,7 +1585,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -1579,7 +1585,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
}
}
p
rotected
boolean
hasNesOrderFoods
()
{
p
ublic
boolean
hasNesOrderFoods
()
{
if
(
getNewOrderFoodLists
().
size
()
>
0
)
{
if
(
getNewOrderFoodLists
().
size
()
>
0
)
{
return
true
;
return
true
;
}
}
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/MealStandPresenter.java
View file @
d34cee16
...
@@ -975,10 +975,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -975,10 +975,10 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
//更新會員信息
//更新會員信息
mRootView
.
updateMemberInfo
(
memberInfo
);
mRootView
.
updateMemberInfo
(
memberInfo
);
}
else
{
}
else
{
mRootView
.
showMessage
(
"
請輸入正確的會員號碼!
"
);
mRootView
.
showMessage
(
"
未找到相關會員電話號碼,請重新輸入
"
);
}
}
}
else
{
}
else
{
mRootView
.
showMessage
(
"獲取會員信息失敗
!
"
);
mRootView
.
showMessage
(
"獲取會員信息失敗"
);
}
}
}
else
{
}
else
{
mRootView
.
showMessage
(
info
.
getErrMsg
());
mRootView
.
showMessage
(
info
.
getErrMsg
());
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/TablePresenter.java
View file @
d34cee16
...
@@ -336,7 +336,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
...
@@ -336,7 +336,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
if
(
orderBean
!=
null
&&
respose
.
getData
().
getOrderDetails
()
!=
null
)
{
if
(
orderBean
!=
null
&&
respose
.
getData
().
getOrderDetails
()
!=
null
)
{
if
(
respose
.
getData
().
getCreateTime
()
!=
null
&&
openTableBean
!=
null
)
{
if
(
respose
.
getData
().
getCreateTime
()
!=
null
&&
openTableBean
!=
null
)
{
//將開台時間設置為訂單創建時間
//將開台時間設置為訂單創建時間
openTableBean
.
setCreateTime
(
TimeUtils
.
getFormatTime
(
respose
.
getData
().
getCreateTime
(),
TimeUtils
.
DEFAULT_DATE_FORMAT
));
openTableBean
.
setCreateTime
(
respose
.
getData
().
getCreateTime
(
));
}
}
OpenTableManage
.
getDefault
().
setPeopleNumber
(
orderBean
.
getPerson
());
OpenTableManage
.
getDefault
().
setPeopleNumber
(
orderBean
.
getPerson
());
...
@@ -418,7 +418,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
...
@@ -418,7 +418,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
if
(
orderBean
!=
null
&&
respose
.
getData
().
getOrderDetails
()
!=
null
)
{
if
(
orderBean
!=
null
&&
respose
.
getData
().
getOrderDetails
()
!=
null
)
{
if
(
respose
.
getData
().
getCreateTime
()
!=
null
&&
openTableBean
!=
null
)
{
if
(
respose
.
getData
().
getCreateTime
()
!=
null
&&
openTableBean
!=
null
)
{
//將開台時間設置為訂單創建時間
//將開台時間設置為訂單創建時間
openTableBean
.
setCreateTime
(
TimeUtils
.
getFormatTime
(
respose
.
getData
().
getCreateTime
(),
TimeUtils
.
DEFAULT_DATE_FORMAT
));
openTableBean
.
setCreateTime
(
respose
.
getData
().
getCreateTime
(
));
}
}
OpenTableManage
.
getDefault
().
setPeopleNumber
(
orderBean
.
getPerson
());
OpenTableManage
.
getDefault
().
setPeopleNumber
(
orderBean
.
getPerson
());
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/MealStandActivity.java
View file @
d34cee16
...
@@ -34,6 +34,7 @@ import com.gingersoft.gsa.cloud.base.order.bean.OrderDetail;
...
@@ -34,6 +34,7 @@ import com.gingersoft.gsa.cloud.base.order.bean.OrderDetail;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.order.bean.mealManger.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.table.bean.TableBean
;
import
com.gingersoft.gsa.cloud.base.table.bean.TableBean
;
import
com.gingersoft.gsa.cloud.base.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.base.utils.VibratorUtils
;
import
com.gingersoft.gsa.cloud.base.utils.VibratorUtils
;
import
com.gingersoft.gsa.cloud.base.utils.other.SPUtils
;
import
com.gingersoft.gsa.cloud.base.utils.other.SPUtils
;
import
com.gingersoft.gsa.cloud.constans.FoodSummaryConstans
;
import
com.gingersoft.gsa.cloud.constans.FoodSummaryConstans
;
...
@@ -44,6 +45,7 @@ import com.gingersoft.gsa.cloud.table.di.component.DaggerMealStandComponent;
...
@@ -44,6 +45,7 @@ import com.gingersoft.gsa.cloud.table.di.component.DaggerMealStandComponent;
import
com.gingersoft.gsa.cloud.table.mvp.contract.MealStandContract
;
import
com.gingersoft.gsa.cloud.table.mvp.contract.MealStandContract
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.SoldoutCtrFood
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.SoldoutCtrFood
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.event.InitTableEvent
;
import
com.gingersoft.gsa.cloud.table.mvp.model.bean.event.InitTableEvent
;
import
com.gingersoft.gsa.cloud.table.mvp.presenter.BaseOrderPresenter
;
import
com.gingersoft.gsa.cloud.table.mvp.presenter.MealStandPresenter
;
import
com.gingersoft.gsa.cloud.table.mvp.presenter.MealStandPresenter
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.adapter.BaseFragmentAdapter
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.adapter.BaseFragmentAdapter
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.adapter.meal.FoodGroupAdapter
;
import
com.gingersoft.gsa.cloud.table.mvp.ui.adapter.meal.FoodGroupAdapter
;
...
@@ -62,6 +64,7 @@ import com.gingersoft.gsa.cloud.ui.recylcler.decorator.GridDividerItemDecoration
...
@@ -62,6 +64,7 @@ import com.gingersoft.gsa.cloud.ui.recylcler.decorator.GridDividerItemDecoration
import
com.gingersoft.gsa.cloud.ui.view.PagerSlidingTabStrip
;
import
com.gingersoft.gsa.cloud.ui.view.PagerSlidingTabStrip
;
import
com.gingersoft.gsa.cloud.ui.view.RecyclerViewNoBugLinearLayoutManager
;
import
com.gingersoft.gsa.cloud.ui.view.RecyclerViewNoBugLinearLayoutManager
;
import
com.gingersoft.gsa.cloud.ui.view.SearchKeyBoardView
;
import
com.gingersoft.gsa.cloud.ui.view.SearchKeyBoardView
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.CommonTipDialog
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.LoadingDialog
;
import
com.gingersoft.gsa.cloud.ui.widget.dialog.LoadingDialog
;
import
com.gingersoft.gsa.cloud.zxing.MipcaCaptureActivity
;
import
com.gingersoft.gsa.cloud.zxing.MipcaCaptureActivity
;
import
com.jess.arms.base.BaseFragmentActivity
;
import
com.jess.arms.base.BaseFragmentActivity
;
...
@@ -741,7 +744,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -741,7 +744,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
Intent
intent
=
new
Intent
(
this
,
OrderContentActivity
.
class
);
Intent
intent
=
new
Intent
(
this
,
OrderContentActivity
.
class
);
startActivityForResult
(
intent
,
ORDER_CONTENT_CODE
);
startActivityForResult
(
intent
,
ORDER_CONTENT_CODE
);
}
else
if
(
id
==
R
.
id
.
tv_no_save_return
)
{
}
else
if
(
id
==
R
.
id
.
tv_no_save_return
)
{
return
Befor
eActivity
(
true
);
return
Tabl
eActivity
(
true
);
}
else
if
(
id
==
R
.
id
.
btn_taste
)
{
}
else
if
(
id
==
R
.
id
.
btn_taste
)
{
currentFinePage
=
0
;
currentFinePage
=
0
;
showRemarkLayout
();
showRemarkLayout
();
...
@@ -817,11 +820,25 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -817,11 +820,25 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@Override
@Override
public
void
onBackPressedSupport
()
{
public
void
onBackPressedSupport
()
{
super
.
onBackPressedSupport
();
// super.onBackPressedSupport();
returnBeforeActivity
(
true
);
returnTableActivity
(
true
);
}
public
void
returnTableActivity
(
boolean
initTable
)
{
if
(!
MyOrderManage
.
getInstance
().
isModifyOrder
()
&&
mPresenter
.
hasNesOrderFoods
())
{
if
(
mPresenter
.
hasNesOrderFoods
())
{
//没有过重复下单提示且有未送单食品,提示用户
String
tip
=
LanguageUtils
.
get_language_system
(
this
,
"food.not.delivered.tip"
,
"有食品未送單, 確認離開?"
);
Class
[]
parameterTypes
=
{
boolean
.
class
};
Object
[]
parameters
=
{
initTable
};
CommonTipDialog
.
showSurpisedDialog
(
this
,
tip
,
MealStandActivity
.
class
,
this
,
"returnBeforeActivity"
,
parameterTypes
,
parameters
);
}
}
else
{
returnBeforeActivity
(
initTable
);
}
}
}
public
void
returnBeforeActivity
(
boolean
initTable
)
{
public
void
returnBeforeActivity
(
boolean
initTable
)
{
SPUtils
.
put
(
this
,
MealConstant
.
EXIT_IS_PLU_MODE
,
isPluMode
);
SPUtils
.
put
(
this
,
MealConstant
.
EXIT_IS_PLU_MODE
,
isPluMode
);
if
(
initTable
&&
OpenTableManage
.
getDefault
().
getTableBean
()
!=
null
&&
!
MyOrderManage
.
getInstance
().
isModifyOrder
())
{
if
(
initTable
&&
OpenTableManage
.
getDefault
().
getTableBean
()
!=
null
&&
!
MyOrderManage
.
getInstance
().
isModifyOrder
())
{
...
@@ -885,7 +902,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -885,7 +902,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@Override
@Override
public
void
OnBackClick
()
{
public
void
OnBackClick
()
{
recordOperat
(
true
);
recordOperat
(
true
);
return
Befor
eActivity
(
true
);
return
Tabl
eActivity
(
true
);
}
}
});
});
int
backPageBtnVisibility
;
int
backPageBtnVisibility
;
...
@@ -912,7 +929,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -912,7 +929,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@Override
@Override
public
void
onBackPage
()
{
public
void
onBackPage
()
{
return
Befor
eActivity
(
true
);
return
Tabl
eActivity
(
true
);
}
}
});
});
mChooseNumberDialog
.
setCancelable
(
isNeedCancel
);
mChooseNumberDialog
.
setCancelable
(
isNeedCancel
);
...
@@ -1328,11 +1345,11 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -1328,11 +1345,11 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@Override
@Override
public
void
setModifierTop
(
int
margins
)
{
public
void
setModifierTop
(
int
margins
)
{
//
RelativeLayout.LayoutParams layoutParam = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
RelativeLayout
.
LayoutParams
layoutParam
=
new
RelativeLayout
.
LayoutParams
(
ViewGroup
.
LayoutParams
.
MATCH_PARENT
,
ViewGroup
.
LayoutParams
.
WRAP_CONTENT
);
//
layoutParam.setMargins(0, margins, 0, 0);
layoutParam
.
setMargins
(
0
,
margins
,
0
,
0
);
//
layoutParam.addRule(RelativeLayout.ABOVE, R.id.ll_stand_oper);
layoutParam
.
addRule
(
RelativeLayout
.
ABOVE
,
R
.
id
.
ll_stand_oper
);
//
layoutParam.addRule(RelativeLayout.BELOW, R.id.rv_combo);
layoutParam
.
addRule
(
RelativeLayout
.
BELOW
,
R
.
id
.
rv_combo
);
//
rv_modifier.setLayoutParams(layoutParam);
rv_modifier
.
setLayoutParams
(
layoutParam
);
}
}
@Override
@Override
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/TableAdapter.java
View file @
d34cee16
...
@@ -160,7 +160,7 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
...
@@ -160,7 +160,7 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
tv_people
.
setVisibility
(
View
.
VISIBLE
);
tv_people
.
setVisibility
(
View
.
VISIBLE
);
tv_people
.
setText
(
person
+
"人"
);
tv_people
.
setText
(
person
+
"人"
);
String
createDate
=
item
.
getCreateTime
();
String
createDate
=
item
.
getCreateTime
();
if
(!
TextUtils
.
isEmpty
(
createDate
)
&&
createDate
.
startsWith
(
"Jul"
)
)
{
if
(!
TextUtils
.
isEmpty
(
createDate
))
{
LogUtil
.
d
(
TAG
,
"tableName: "
+
item
.
getTableName
()
+
" "
+
"createDate: "
+
createDate
);
LogUtil
.
d
(
TAG
,
"tableName: "
+
item
.
getTableName
()
+
" "
+
"createDate: "
+
createDate
);
Date
date
=
new
Date
(
createDate
);
Date
date
=
new
Date
(
createDate
);
String
createTime
=
TimeUtils
.
getStringByFormat
(
date
,
TimeUtils
.
DEFAULT_DATE_FORMAT
);
String
createTime
=
TimeUtils
.
getStringByFormat
(
date
,
TimeUtils
.
DEFAULT_DATE_FORMAT
);
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ComboAdapter.java
View file @
d34cee16
...
@@ -158,28 +158,6 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
...
@@ -158,28 +158,6 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
}
}
private
void
initModifierSoldout
(
Modifier
datasBean
)
{
private
void
initModifierSoldout
(
Modifier
datasBean
)
{
// if (datasBean.isSoldout()) {
// iv_qty_sold.setVisibility(View.VISIBLE);
// } else {
// iv_qty_sold.setVisibility(View.INVISIBLE);
// }
// int maxNumber = datasBean.getMaxNumber();
// int number = datasBean.getNumber();
// if (number >= maxNumber) {
// tv_soldout.setVisibility(View.VISIBLE);
// tv_soldout.setText(maxNumber);
// } else {
// tv_soldout.setVisibility(View.INVISIBLE);
// }
// String qty = datasBean.getMaxNumber();
// if (qty.equals("")) {
// tv_soldout.setVisibility(View.INVISIBLE);
// } else {
// tv_soldout.setVisibility(View.VISIBLE);
// tv_soldout.setText(datasBean.getMaxNumber());
// }
String
qty
=
datasBean
.
getCurrentMaxNumber
();
String
qty
=
datasBean
.
getCurrentMaxNumber
();
if
(
TextUtils
.
isEmpty
(
qty
))
{
if
(
TextUtils
.
isEmpty
(
qty
))
{
tv_soldout
.
setVisibility
(
View
.
INVISIBLE
);
tv_soldout
.
setVisibility
(
View
.
INVISIBLE
);
...
@@ -191,9 +169,6 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
...
@@ -191,9 +169,6 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
tv_soldout
.
setText
(
qty
);
tv_soldout
.
setText
(
qty
);
}
}
}
}
tv_soldout
.
setMaxHeight
(
soldoutModFlagHeight
);
tv_soldout
.
setMinHeight
(
soldoutModFlagHeight
);
tv_soldout
.
setTextSize
(
soldoutFoodFlagFontSize
);
}
}
private
void
initComboName
(
ComboItem
datasBean
)
{
private
void
initComboName
(
ComboItem
datasBean
)
{
...
@@ -206,14 +181,10 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
...
@@ -206,14 +181,10 @@ public class ComboAdapter extends DefaultAdapter<ComboItem> {
private
void
setSolodStatus
(
ComboItem
datasBean
)
{
private
void
setSolodStatus
(
ComboItem
datasBean
)
{
tv_soldout
.
setMaxHeight
(
soldoutModFlagHeight
);
tv_soldout
.
setMinHeight
(
soldoutModFlagHeight
);
tv_soldout
.
setMinHeight
(
soldoutModFlagHeight
);
tv_soldout
.
setTextSize
(
soldoutFoodFlagFontSize
);
tv_soldout
.
setTextSize
(
soldoutFoodFlagFontSize
);
// tv_soldout.setTextColor(Color.parseColor("#000000"));
tv_soldout
.
setBackgroundDrawable
(
mContext
.
getResources
().
getDrawable
(
R
.
drawable
.
meal_shape_remaining_number_bg
));
tv_soldout
.
setBackgroundDrawable
(
mContext
.
getResources
().
getDrawable
(
R
.
drawable
.
meal_shape_remaining_number_bg
));
// tv_soldout.setMinWidth(15);
tv_soldout
.
setGravity
(
Gravity
.
CENTER
);
// tv_soldout.setTextSize(8);
// tv_soldout.setGravity(Gravity.CENTER);
RelativeLayout
.
LayoutParams
lp2
=
new
RelativeLayout
.
LayoutParams
(
new
ViewGroup
.
MarginLayoutParams
(
60
,
40
));
RelativeLayout
.
LayoutParams
lp2
=
new
RelativeLayout
.
LayoutParams
(
new
ViewGroup
.
MarginLayoutParams
(
60
,
40
));
lp2
.
addRule
(
RelativeLayout
.
ALIGN_PARENT_BOTTOM
);
lp2
.
addRule
(
RelativeLayout
.
ALIGN_PARENT_BOTTOM
);
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/FoodAdapter.java
View file @
d34cee16
...
@@ -175,19 +175,10 @@ public class FoodAdapter extends DefaultAdapter<Food> {
...
@@ -175,19 +175,10 @@ public class FoodAdapter extends DefaultAdapter<Food> {
private
void
setStatus
(
Food
datasBean
)
{
private
void
setStatus
(
Food
datasBean
)
{
tv_soldout
.
setMaxHeight
(
mSoldoutFoodFlagHeight
);
tv_soldout
.
setMinHeight
(
mSoldoutFoodFlagHeight
);
tv_soldout
.
setMinHeight
(
mSoldoutFoodFlagHeight
);
tv_soldout
.
setTextSize
(
mSoldoutFoodFlagFontSize
);
tv_soldout
.
setTextSize
(
mSoldoutFoodFlagFontSize
);
// tv_soldout.setTextColor(Color.parseColor("#000000"));
tv_soldout
.
setBackgroundDrawable
(
mContext
.
getResources
().
getDrawable
(
R
.
drawable
.
meal_shape_remaining_number_bg
));
tv_soldout
.
setBackgroundDrawable
(
mContext
.
getResources
().
getDrawable
(
R
.
drawable
.
meal_shape_remaining_number_bg
));
// tv_soldout.setMinWidth(20);
tv_soldout
.
setGravity
(
Gravity
.
CENTER
);
// tv_soldout.setTextSize(10);
// tv_soldout.setGravity(Gravity.CENTER);
// RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(new ViewGroup.MarginLayoutParams(60, 40));
// lp2.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
// lp2.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
// tv_soldout.setLayoutParams(lp2);
tv_soldout
.
setVisibility
(
View
.
INVISIBLE
);
tv_soldout
.
setVisibility
(
View
.
INVISIBLE
);
iv_qtySold
.
setVisibility
(
View
.
INVISIBLE
);
iv_qtySold
.
setVisibility
(
View
.
INVISIBLE
);
...
@@ -239,8 +230,9 @@ public class FoodAdapter extends DefaultAdapter<Food> {
...
@@ -239,8 +230,9 @@ public class FoodAdapter extends DefaultAdapter<Food> {
}
}
//设置当前选中item颜色
//设置当前选中item颜色
if
(
datasBean
!=
null
)
if
(
datasBean
!=
null
)
{
datasBean
.
setSelected
(
true
);
datasBean
.
setSelected
(
true
);
}
notifyDataSetChanged
();
notifyDataSetChanged
();
//保存上次操作的position
//保存上次操作的position
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/FoodGroupAdapter.java
View file @
d34cee16
...
@@ -226,8 +226,6 @@ public class FoodGroupAdapter extends DefaultAdapter<Food> {
...
@@ -226,8 +226,6 @@ public class FoodGroupAdapter extends DefaultAdapter<Food> {
String
qty
=
datasBean
.
getMaxNumber
();
String
qty
=
datasBean
.
getMaxNumber
();
if
(!
qty
.
equals
(
""
))
{
if
(!
qty
.
equals
(
""
))
{
// tv_soldout.setVisibility(View.VISIBLE);
// tv_soldout.setText(datasBean.getMaxNumber());
blv_soldout
.
setVisibility
(
View
.
VISIBLE
);
blv_soldout
.
setVisibility
(
View
.
VISIBLE
);
blv_soldout
.
setLableText
(
datasBean
.
getMaxNumber
());
blv_soldout
.
setLableText
(
datasBean
.
getMaxNumber
());
}
}
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/meal/ModifierAdapter.java
View file @
d34cee16
...
@@ -35,6 +35,7 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
...
@@ -35,6 +35,7 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
private
int
ColHeight
;
private
int
ColHeight
;
private
int
FontSize
;
private
int
FontSize
;
private
int
soldoutModFlagHeight
;
private
int
OrderNumberChildFontSize
;
private
int
OrderNumberChildFontSize
;
...
@@ -44,6 +45,7 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
...
@@ -44,6 +45,7 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
ColHeight
=
GsaCloudApplication
.
uiStyleConfiguration
.
getModBtnHeightValue
();
ColHeight
=
GsaCloudApplication
.
uiStyleConfiguration
.
getModBtnHeightValue
();
FontSize
=
GsaCloudApplication
.
uiStyleConfiguration
.
getModFontSizeValue
();
FontSize
=
GsaCloudApplication
.
uiStyleConfiguration
.
getModFontSizeValue
();
soldoutModFlagHeight
=
GsaCloudApplication
.
uiStyleConfiguration
.
getSoldoutModFlagHeightValue
();
OrderNumberChildFontSize
=
GsaCloudApplication
.
uiStyleConfiguration
.
getSoldoutModFlagFontSizeValue
();
OrderNumberChildFontSize
=
GsaCloudApplication
.
uiStyleConfiguration
.
getSoldoutModFlagFontSizeValue
();
}
}
...
@@ -142,17 +144,10 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
...
@@ -142,17 +144,10 @@ public class ModifierAdapter extends DefaultAdapter<Modifier> {
private
void
initModifierSoldout
(
Modifier
datasBean
)
{
private
void
initModifierSoldout
(
Modifier
datasBean
)
{
// String qty = datasBean.getCurrentMaxNumber();
tv_soldout
.
setMinHeight
(
soldoutModFlagHeight
);
// if (qty.equals("")) {
// tv_soldout.setVisibility(View.INVISIBLE);
// } else {
// tv_soldout.setVisibility(View.VISIBLE);
// tv_soldout.setText(datasBean.getCurrentMaxNumber());
// }
tv_soldout
.
setBackgroundDrawable
(
mContext
.
getResources
().
getDrawable
(
R
.
drawable
.
meal_shape_remaining_number_bg
));
// tv_soldout.setMaxHeight(OrderNumberChildShowSize);
// tv_soldout.setMinHeight(OrderNumberChildShowSize);
tv_soldout
.
setTextSize
(
OrderNumberChildFontSize
);
tv_soldout
.
setTextSize
(
OrderNumberChildFontSize
);
tv_soldout
.
setBackgroundDrawable
(
mContext
.
getResources
().
getDrawable
(
R
.
drawable
.
meal_shape_remaining_number_bg
));
tv_soldout
.
setGravity
(
Gravity
.
CENTER
);
tv_soldout
.
setVisibility
(
View
.
INVISIBLE
);
tv_soldout
.
setVisibility
(
View
.
INVISIBLE
);
iv_qty_sold
.
setVisibility
(
View
.
INVISIBLE
);
iv_qty_sold
.
setVisibility
(
View
.
INVISIBLE
);
...
...
table-module/src/main/res/layout/table_activity_meal_stand.xml
View file @
d34cee16
...
@@ -499,7 +499,7 @@
...
@@ -499,7 +499,7 @@
android:layout_height=
"38dp"
android:layout_height=
"38dp"
android:layout_below=
"@+id/ll_meals"
android:layout_below=
"@+id/ll_meals"
android:background=
"@color/theme_white_color"
android:background=
"@color/theme_white_color"
android:visibility=
"visible"
>
android:visibility=
"
in
visible"
>
<ImageView
<ImageView
android:id=
"@+id/iv_fine_back"
android:id=
"@+id/iv_fine_back"
...
@@ -543,7 +543,7 @@
...
@@ -543,7 +543,7 @@
android:layout_below=
"@+id/ll_meals"
android:layout_below=
"@+id/ll_meals"
android:layout_above=
"@+id/ll_stand_oper"
>
android:layout_above=
"@+id/ll_stand_oper"
>
<
Linear
Layout
<
Relative
Layout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
...
@@ -565,8 +565,9 @@
...
@@ -565,8 +565,9 @@
android:divider=
"@null"
android:divider=
"@null"
android:fadeScrollbars=
"false"
android:fadeScrollbars=
"false"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:layout_below=
"@+id/rv_combo"
android:visibility=
"visible"
/>
android:visibility=
"visible"
/>
</
Linear
Layout>
</
Relative
Layout>
</ScrollView>
</ScrollView>
<androidx.recyclerview.widget.RecyclerView
<androidx.recyclerview.widget.RecyclerView
...
...
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