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
bc663d6d
Commit
bc663d6d
authored
Feb 04, 2021
by
Wyh
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
a2715edb
5cf2e2a2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
34 changed files
with
220 additions
and
132 deletions
+220
-132
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/contract/DownloadContract.java
+5
-5
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/model/DownloadModel.java
+5
-5
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/model/service/DownloadService.java
+5
-5
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/presenter/DownloadPresenter.java
+0
-0
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/ui/activity/DownloadActivity.java
+0
-1
component-login/src/main/java/com/gingersoft/gsa/cloud/login/mvp/ui/activity/mvp/ui/activity/ChooseRestaurantActivity.java
+5
-6
component-main/src/main/AndroidManifest.xml
+2
-1
component-main/src/main/debug/AndroidManifest.xml
+2
-1
component-main/src/main/java/com/gingersoft/gsa/cloud/main/ComponentMain.java
+7
-1
component-main/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/activity/NewMainActivity.java
+14
-3
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
+21
-5
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/MealStandPresenter.java
+14
-4
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderContentPresenter.java
+5
-1
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderPayPresenter.java
+6
-0
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/MealStandActivity.java
+18
-1
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderPayActivity.java
+7
-4
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/TableActivity.java
+3
-4
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderCenterActivity.java
+6
-0
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderDetailActivity.java
+4
-0
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/widget/CancelFoodDialog.java
+11
-5
component-table/src/main/res/layout/table_dialog_cancel_food.xml
+2
-6
config.gradle
+2
-2
library-common/src/main/java/com/gingersoft/gsa/cloud/app/GsaCloudApplication.java
+3
-3
library-common/src/main/java/com/gingersoft/gsa/cloud/common/config/LoganConfig.java
+1
-0
library-common/src/main/java/com/gingersoft/gsa/cloud/common/config/globalconfig/applyOptions/intercept/HeadersInterceptor.java
+1
-1
library-common/src/main/java/com/gingersoft/gsa/cloud/common/logan/LoganManager.java
+49
-17
library-common/src/main/java/com/gingersoft/gsa/cloud/common/printer/PrinterFileUtils.java
+2
-0
library-common/src/main/java/com/gingersoft/gsa/cloud/common/utils/FileUtils.java
+0
-33
library-common/src/main/java/com/gingersoft/gsa/cloud/common/utils/crash/AppCrashHandler.java
+0
-2
library-common/src/main/res/values-v21/styles.xml
+7
-0
library-common/src/main/res/values-v21/styles.xml~
+0
-0
library-common/src/main/res/values/styles.xml
+6
-12
library-print/src/main/java/com/gingersoft/gsa/cloud/print/PrintSocketHolder.java
+0
-3
library-ui/src/main/java/com/gingersoft/gsa/cloud/ui/view/OrderPayView.java
+7
-1
No files found.
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/contract/DownloadContract.java
View file @
bc663d6d
...
@@ -39,17 +39,17 @@ public interface DownloadContract {
...
@@ -39,17 +39,17 @@ public interface DownloadContract {
interface
Model
extends
IModel
{
interface
Model
extends
IModel
{
Observable
<
FunctionRespone
>
downFunctionList
(
long
userId
);
Observable
<
BaseResult
>
downFunctionList
(
long
userId
);
Observable
<
BaseResult
>
downFoodList
(
int
restaurantId
);
Observable
<
BaseResult
>
downFoodList
(
int
restaurantId
);
Observable
<
ModifierRespone
>
downModifier
(
int
restaurantId
);
Observable
<
BaseResult
>
downModifier
(
int
restaurantId
);
Observable
<
FoodComboRespone
>
downFoodCombo
(
int
restaurantId
);
Observable
<
BaseResult
>
downFoodCombo
(
int
restaurantId
);
Observable
<
ComboItemRespone
>
downComboItem
(
int
restaurantId
);
Observable
<
BaseResult
>
downComboItem
(
int
restaurantId
);
Observable
<
FoodModifierRespone
>
downFoodModifier
(
int
restaurantId
);
Observable
<
BaseResult
>
downFoodModifier
(
int
restaurantId
);
Observable
<
BaseResult
>
downDiscount
(
int
restaurantId
);
Observable
<
BaseResult
>
downDiscount
(
int
restaurantId
);
...
...
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/model/DownloadModel.java
View file @
bc663d6d
...
@@ -53,7 +53,7 @@ public class DownloadModel extends BaseModel implements DownloadContract.Model {
...
@@ -53,7 +53,7 @@ public class DownloadModel extends BaseModel implements DownloadContract.Model {
}
}
@Override
@Override
public
Observable
<
FunctionRespone
>
downFunctionList
(
long
userId
)
{
public
Observable
<
BaseResult
>
downFunctionList
(
long
userId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
.
downFunctionList
(
userId
);
.
downFunctionList
(
userId
);
}
}
...
@@ -65,25 +65,25 @@ public class DownloadModel extends BaseModel implements DownloadContract.Model {
...
@@ -65,25 +65,25 @@ public class DownloadModel extends BaseModel implements DownloadContract.Model {
}
}
@Override
@Override
public
Observable
<
ModifierRespone
>
downModifier
(
int
restaurantId
)
{
public
Observable
<
BaseResult
>
downModifier
(
int
restaurantId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
.
downModifier
(
restaurantId
);
.
downModifier
(
restaurantId
);
}
}
@Override
@Override
public
Observable
<
FoodComboRespone
>
downFoodCombo
(
int
restaurantId
)
{
public
Observable
<
BaseResult
>
downFoodCombo
(
int
restaurantId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
.
downFoodCombo
(
restaurantId
);
.
downFoodCombo
(
restaurantId
);
}
}
@Override
@Override
public
Observable
<
ComboItemRespone
>
downComboItem
(
int
restaurantId
)
{
public
Observable
<
BaseResult
>
downComboItem
(
int
restaurantId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
.
downComboItem
(
restaurantId
);
.
downComboItem
(
restaurantId
);
}
}
@Override
@Override
public
Observable
<
FoodModifierRespone
>
downFoodModifier
(
int
restaurantId
)
{
public
Observable
<
BaseResult
>
downFoodModifier
(
int
restaurantId
)
{
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
return
mRepositoryManager
.
obtainRetrofitService
(
DownloadService
.
class
)
.
downFoodModifier
(
restaurantId
);
.
downFoodModifier
(
restaurantId
);
}
}
...
...
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/model/service/DownloadService.java
View file @
bc663d6d
...
@@ -18,22 +18,22 @@ import retrofit2.http.Query;
...
@@ -18,22 +18,22 @@ import retrofit2.http.Query;
public
interface
DownloadService
{
public
interface
DownloadService
{
@GET
(
"user/resource/list"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
"user/resource/list"
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
FunctionRespone
>
downFunctionList
(
@Query
(
"userId"
)
long
userId
);
Observable
<
BaseResult
>
downFunctionList
(
@Query
(
"userId"
)
long
userId
);
@GET
(
Api
.
food_list
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
Api
.
food_list
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
downFoodList
(
@Query
(
"restaurantId"
)
int
restaurantId
);
Observable
<
BaseResult
>
downFoodList
(
@Query
(
"restaurantId"
)
int
restaurantId
);
@GET
(
Api
.
modifier
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
Api
.
modifier
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
ModifierRespone
>
downModifier
(
@Query
(
"restaurantId"
)
int
restaurantId
);
Observable
<
BaseResult
>
downModifier
(
@Query
(
"restaurantId"
)
int
restaurantId
);
@GET
(
Api
.
food_package_relation
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
Api
.
food_package_relation
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
FoodComboRespone
>
downFoodCombo
(
@Query
(
"restaurantId"
)
int
restaurantId
);
Observable
<
BaseResult
>
downFoodCombo
(
@Query
(
"restaurantId"
)
int
restaurantId
);
@GET
(
Api
.
food_comboItem
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
Api
.
food_comboItem
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
ComboItemRespone
>
downComboItem
(
@Query
(
"restaurantId"
)
int
restaurantId
);
Observable
<
BaseResult
>
downComboItem
(
@Query
(
"restaurantId"
)
int
restaurantId
);
@GET
(
Api
.
food_modifiere_relation
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
Api
.
food_modifiere_relation
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
FoodModifierRespone
>
downFoodModifier
(
@Query
(
"restaurantId"
)
int
restaurantId
);
Observable
<
BaseResult
>
downFoodModifier
(
@Query
(
"restaurantId"
)
int
restaurantId
);
@GET
(
Api
.
restaurant_discount
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
@GET
(
Api
.
restaurant_discount
+
RetrofitUrlManager
.
IDENTIFICATION_PATH_SIZE
+
2
)
Observable
<
BaseResult
>
downDiscount
(
@Query
(
"restaurantId"
)
int
restaurantId
);
Observable
<
BaseResult
>
downDiscount
(
@Query
(
"restaurantId"
)
int
restaurantId
);
...
...
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/presenter/DownloadPresenter.java
View file @
bc663d6d
This diff is collapsed.
Click to expand it.
component-download/src/main/java/com/gingersoft/gsa/cloud/download/mvp/ui/activity/DownloadActivity.java
View file @
bc663d6d
...
@@ -199,7 +199,6 @@ public class DownloadActivity extends BaseActivity<DownloadPresenter> implements
...
@@ -199,7 +199,6 @@ public class DownloadActivity extends BaseActivity<DownloadPresenter> implements
@Override
@Override
public
void
killMyself
()
{
public
void
killMyself
()
{
mPresenter
.
stopDownDisposable
();
onBackPressed
();
onBackPressed
();
}
}
...
...
component-login/src/main/java/com/gingersoft/gsa/cloud/login/mvp/ui/activity/mvp/ui/activity/ChooseRestaurantActivity.java
View file @
bc663d6d
...
@@ -22,6 +22,7 @@ import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager;
...
@@ -22,6 +22,7 @@ import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager;
import
com.gingersoft.gsa.cloud.common.core.restaurant.bean.BrandsBean
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.bean.BrandsBean
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantInfoUtils
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantInfoUtils
;
import
com.gingersoft.gsa.cloud.common.core.user.UserContext
;
import
com.gingersoft.gsa.cloud.common.core.user.UserContext
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.log.LogUtil
;
import
com.gingersoft.gsa.cloud.common.utils.log.LogUtil
;
import
com.gingersoft.gsa.cloud.common.utils.other.TextUtil
;
import
com.gingersoft.gsa.cloud.common.utils.other.TextUtil
;
...
@@ -210,8 +211,8 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
...
@@ -210,8 +211,8 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
protected
void
saveBrandAndRestaurantInfo
(
int
brandId
,
String
brandName
,
BrandsBean
.
BrandsData
.
RestaurantsBean
restaurantsBean
)
{
protected
void
saveBrandAndRestaurantInfo
(
int
brandId
,
String
brandName
,
BrandsBean
.
BrandsData
.
RestaurantsBean
restaurantsBean
)
{
RestaurantInfoManager
.
newInstance
().
setBrandInfo
(
new
BrandInfo
(
brandId
,
brandName
));
RestaurantInfoManager
.
newInstance
().
setBrandInfo
(
new
BrandInfo
(
brandId
,
brandName
));
if
(
restaurantsBean
!=
null
)
{
if
(
restaurantsBean
!=
null
)
{
RestaurantInfoManager
.
newInstance
().
setResturantInfo
(
new
RestaurantInfo
(
restaurantsBean
.
getRestaurantId
(),
restaurantsBean
.
getRestaurantName
()
RestaurantInfoManager
.
newInstance
().
setResturantInfo
(
new
RestaurantInfo
(
restaurantsBean
.
getRestaurantId
(),
restaurantsBean
.
getRestaurantName
()
,
restaurantsBean
.
getGsPosShopId
()));
,
restaurantsBean
.
getGsPosShopId
()));
}
}
}
}
...
@@ -266,6 +267,7 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
...
@@ -266,6 +267,7 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
.
call
();
.
call
();
BrandsBean
.
BrandsData
brandsBean
=
RestaurantInfoUtils
.
getBrandByRestaurantId
(
brands
,
item
.
getRestaurantId
());
BrandsBean
.
BrandsData
brandsBean
=
RestaurantInfoUtils
.
getBrandByRestaurantId
(
brands
,
item
.
getRestaurantId
());
if
(
brandsBean
!=
null
)
{
if
(
brandsBean
!=
null
)
{
LoganManager
.
w_login
(
TAG
,
LoganManager
.
EVENT_SELECTED
,
"品牌="
+
brandsBean
.
getBrandName
()
+
" 餐廳="
+
item
.
getRestaurantName
());
saveBrandAndRestaurantInfo
(
brandsBean
.
getBrandId
(),
brandsBean
.
getBrandName
(),
item
);
saveBrandAndRestaurantInfo
(
brandsBean
.
getBrandId
(),
brandsBean
.
getBrandName
(),
item
);
mPresenter
.
getLoginLimit
(
item
.
getRestaurantId
(),
true
);
mPresenter
.
getLoginLimit
(
item
.
getRestaurantId
(),
true
);
}
}
...
@@ -301,6 +303,7 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
...
@@ -301,6 +303,7 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
}
}
}
}
}
}
@Override
@Override
public
void
jumpActivity
(
Class
activity
)
{
public
void
jumpActivity
(
Class
activity
)
{
startActivity
(
new
Intent
(
this
,
activity
));
startActivity
(
new
Intent
(
this
,
activity
));
...
@@ -352,10 +355,6 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
...
@@ -352,10 +355,6 @@ public class ChooseRestaurantActivity extends BaseActivity<ChooseRestaurantPrese
}).
setGravity
(
Gravity
.
BOTTOM
).
show
();
}).
setGravity
(
Gravity
.
BOTTOM
).
show
();
}
else
{
}
else
{
showMessage
(
"獲取登陸人數失敗"
);
showMessage
(
"獲取登陸人數失敗"
);
// GsaCloudApplication.logOut();
// UserContext.newInstance().logOut();
// launchActivity(new Intent(mContext, LoginActivity.class));
UserContext
.
newInstance
().
logOut
();
UserContext
.
newInstance
().
logOut
();
}
}
}
}
...
...
component-main/src/main/AndroidManifest.xml
View file @
bc663d6d
...
@@ -9,7 +9,8 @@
...
@@ -9,7 +9,8 @@
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
".mvp.ui.activity.NewMainActivity"
android:name=
".mvp.ui.activity.NewMainActivity"
android:launchMode=
"singleTop"
android:alwaysRetainTaskState=
"true"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
/>
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
".mvp.ui.activity.ExpandListActivity"
android:name=
".mvp.ui.activity.ExpandListActivity"
...
...
component-main/src/main/debug/AndroidManifest.xml
View file @
bc663d6d
...
@@ -20,7 +20,8 @@
...
@@ -20,7 +20,8 @@
<activity
android:name=
".mvp.ui.activity.menu.ShellActivity"
/>
<activity
android:name=
".mvp.ui.activity.menu.ShellActivity"
/>
<activity
<activity
android:name=
".mvp.ui.activity.NewMainActivity"
android:name=
".mvp.ui.activity.NewMainActivity"
android:launchMode=
"singleTop"
/>
android:launchMode=
"singleTask"
android:alwaysRetainTaskState=
"true"
/>
<activity
android:name=
".mvp.ui.activity.ExpandListActivity"
/>
<activity
android:name=
".mvp.ui.activity.ExpandListActivity"
/>
<activity
android:name=
".mvp.ui.activity.RestaurantQrCodeActivity"
/>
<activity
android:name=
".mvp.ui.activity.RestaurantQrCodeActivity"
/>
<activity
android:name=
".mvp.ui.activity.LanguageActivity"
/>
<activity
android:name=
".mvp.ui.activity.LanguageActivity"
/>
...
...
component-main/src/main/java/com/gingersoft/gsa/cloud/main/ComponentMain.java
View file @
bc663d6d
...
@@ -6,7 +6,9 @@ import android.content.Intent;
...
@@ -6,7 +6,9 @@ import android.content.Intent;
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.billy.cc.core.component.CCUtil
;
import
com.billy.cc.core.component.IComponent
;
import
com.billy.cc.core.component.IComponent
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.component.ComponentAction
;
import
com.gingersoft.gsa.cloud.component.ComponentAction
;
import
com.gingersoft.gsa.cloud.component.ComponentName
;
import
com.gingersoft.gsa.cloud.component.ComponentName
;
import
com.gingersoft.gsa.cloud.common.function.FModule
;
import
com.gingersoft.gsa.cloud.common.function.FModule
;
...
@@ -18,6 +20,8 @@ import com.jess.arms.utils.ArmsUtils;
...
@@ -18,6 +20,8 @@ import com.jess.arms.utils.ArmsUtils;
public
class
ComponentMain
implements
IComponent
{
public
class
ComponentMain
implements
IComponent
{
private
final
String
TAG
=
getClass
().
getSimpleName
();
public
static
final
class
main
{
public
static
final
class
main
{
/**
/**
* 首頁- 點餐
* 首頁- 點餐
...
@@ -79,6 +83,7 @@ public class ComponentMain implements IComponent {
...
@@ -79,6 +83,7 @@ public class ComponentMain implements IComponent {
String
actionName
=
cc
.
getActionName
();
String
actionName
=
cc
.
getActionName
();
switch
(
actionName
)
{
switch
(
actionName
)
{
case
"showMainActivity"
:
case
"showMainActivity"
:
LoganManager
.
w_code
(
TAG
,
"onCall showMainActivity"
);
openActivity
(
cc
);
openActivity
(
cc
);
break
;
break
;
case
"foodMenuActivity"
:
case
"foodMenuActivity"
:
...
@@ -129,8 +134,9 @@ public class ComponentMain implements IComponent {
...
@@ -129,8 +134,9 @@ public class ComponentMain implements IComponent {
Intent
intent
=
new
Intent
(
cc
.
getContext
(),
NewMainActivity
.
class
);
Intent
intent
=
new
Intent
(
cc
.
getContext
(),
NewMainActivity
.
class
);
intent
.
addFlags
(
Intent
.
FLAG_ACTIVITY_NEW_TASK
);
intent
.
addFlags
(
Intent
.
FLAG_ACTIVITY_NEW_TASK
);
cc
.
getContext
().
startActivity
(
intent
);
cc
.
getContext
().
startActivity
(
intent
);
// CCUtil.createNavigateIntent(cc, MainActivity.class);
// CCUtil.createNavigateIntent(cc,
New
MainActivity.class);
// CC.sendCCResult(cc.getCallId(), CCResult.success());
// CC.sendCCResult(cc.getCallId(), CCResult.success());
}
}
}
}
component-main/src/main/java/com/gingersoft/gsa/cloud/main/mvp/ui/activity/NewMainActivity.java
View file @
bc663d6d
...
@@ -196,6 +196,11 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
...
@@ -196,6 +196,11 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
}
}
@Override
@Override
protected
void
onNewIntent
(
Intent
intent
)
{
super
.
onNewIntent
(
intent
);
}
@Override
protected
void
onResume
()
{
protected
void
onResume
()
{
super
.
onResume
();
super
.
onResume
();
initFuncationData
();
initFuncationData
();
...
@@ -246,7 +251,12 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
...
@@ -246,7 +251,12 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
MainSideMenuAdapter
adapter
=
new
MainSideMenuAdapter
(
mainSideMenuBeans
);
MainSideMenuAdapter
adapter
=
new
MainSideMenuAdapter
(
mainSideMenuBeans
);
mRvSideMenu
.
setAdapter
(
adapter
);
mRvSideMenu
.
setAdapter
(
adapter
);
adapter
.
setOnItemClickListener
((
adapter1
,
view
,
position
)
->
{
adapter
.
setOnItemClickListener
((
adapter1
,
view
,
position
)
->
{
switch
(
mainSideMenuBeans
.
get
(
position
).
getFunctionName
())
{
String
functionName
=
mainSideMenuBeans
.
get
(
position
).
getFunctionName
();
LoganManager
.
w_home
(
TAG
,
LoganManager
.
EVENT_CLICK
+
functionName
);
switch
(
functionName
)
{
case
"切換環境"
:
case
"切換環境"
:
//切換環境
//切換環境
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_LOGIN
)
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_LOGIN
)
...
@@ -388,6 +398,9 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
...
@@ -388,6 +398,9 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
}
}
private
void
functionClick
(
String
name
,
int
status
)
{
private
void
functionClick
(
String
name
,
int
status
)
{
LoganManager
.
w_home
(
TAG
,
LoganManager
.
EVENT_CLICK
+
name
);
switch
(
name
)
{
switch
(
name
)
{
case
"餐檯模式"
:
case
"餐檯模式"
:
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_TABLE
)
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_TABLE
)
...
@@ -591,9 +604,7 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
...
@@ -591,9 +604,7 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
showMessage
(
"再按一次退出應用"
);
showMessage
(
"再按一次退出應用"
);
mExitTime
=
System
.
currentTimeMillis
();
mExitTime
=
System
.
currentTimeMillis
();
}
else
{
}
else
{
finish
();
ArmsUtils
.
exitApp
();
ArmsUtils
.
exitApp
();
// System.exit(0);
}
}
}
}
return
true
;
return
true
;
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
View file @
bc663d6d
...
@@ -12,6 +12,7 @@ import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager;
...
@@ -12,6 +12,7 @@ import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.common.core.table.TableBean
;
import
com.gingersoft.gsa.cloud.common.core.table.TableBean
;
import
com.gingersoft.gsa.cloud.common.core.user.UserContext
;
import
com.gingersoft.gsa.cloud.common.core.user.UserContext
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.common.utils.time.TimeUtils
;
import
com.gingersoft.gsa.cloud.common.utils.time.TimeUtils
;
...
@@ -273,6 +274,8 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -273,6 +274,8 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
double
wholeAmount
=
getFoodTotal
();
double
wholeAmount
=
getFoodTotal
();
mShoppingCart
.
setWholeAmount
(
wholeAmount
);
mShoppingCart
.
setWholeAmount
(
wholeAmount
);
LoganManager
.
w_tableMode
(
TAG
,
"合計金額="
+
wholeAmount
);
disposable
=
Observable
.
just
(
wholeAmount
)
disposable
=
Observable
.
just
(
wholeAmount
)
.
subscribeOn
(
Schedulers
.
computation
())
.
subscribeOn
(
Schedulers
.
computation
())
/**
/**
...
@@ -285,13 +288,14 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -285,13 +288,14 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
int
serviceCharge
=
mDoshokuOrder
.
getOpenTableInfo
().
getServiceCharge
();
int
serviceCharge
=
mDoshokuOrder
.
getOpenTableInfo
().
getServiceCharge
();
if
(
serviceCharge
>
0
)
{
if
(
serviceCharge
>
0
)
{
ServiceChargeItem
item
=
new
ServiceChargeItem
(
serviceChargeStr
);
ServiceChargeItem
item
=
new
ServiceChargeItem
(
serviceChargeStr
);
double
serviceChargeMoney
=
getServiceableAmout
();
double
serviceChargeMoney
=
getServiceableAmout
();
totalAmount
=
item
.
updateBillItem
(
serviceChargeMoney
,
serviceCharge
);
totalAmount
=
item
.
updateBillItem
(
serviceChargeMoney
,
serviceCharge
);
if
(
Double
.
doubleToLongBits
(
item
.
getMoney
())
!=
0.0
)
{
if
(
Double
.
doubleToLongBits
(
item
.
getMoney
())
!=
0.0
)
{
mBillItemList
.
add
(
item
);
mBillItemList
.
add
(
item
);
mShoppingCart
.
setServiceCharge
(
item
.
getMoney
());
mShoppingCart
.
setServiceCharge
(
item
.
getMoney
());
}
}
LoganManager
.
w_tableMode
(
TAG
,
"服務費="
+
serviceChargeMoney
);
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CALCULATE
,
"服務費後總金額="
+
totalAmount
);
}
}
}
}
return
totalAmount
;
return
totalAmount
;
...
@@ -312,6 +316,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -312,6 +316,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
if
(
orderDiscounts
!=
null
)
{
if
(
orderDiscounts
!=
null
)
{
for
(
OrderDiscountResponse
orderDiscount
:
orderDiscounts
)
{
for
(
OrderDiscountResponse
orderDiscount
:
orderDiscounts
)
{
if
(
orderDiscount
.
getType
()
==
OrderDiscountRequest
.
ORDER_DISCOUNT
)
{
if
(
orderDiscount
.
getType
()
==
OrderDiscountRequest
.
ORDER_DISCOUNT
)
{
LoganManager
.
w_tableMode
(
TAG
,
"已下單整單折扣金額="
+
orderDiscount
.
getDiscountAmount
());
//整單折扣
//整單折扣
Discount
discount
=
new
Discount
();
Discount
discount
=
new
Discount
();
discount
.
setId
(
orderDiscount
.
getDiscountId
());
discount
.
setId
(
orderDiscount
.
getDiscountId
());
...
@@ -326,7 +331,9 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -326,7 +331,9 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
if
(
memberInfo
!=
null
)
{
if
(
memberInfo
!=
null
)
{
mShoppingCart
.
addMultyDiscount
(
mShoppingCart
.
createMemberDiscount
(
memberInfo
,
BillItem
.
BILL_ITEM_ORDER_SENT_STATUS
));
mShoppingCart
.
addMultyDiscount
(
mShoppingCart
.
createMemberDiscount
(
memberInfo
,
BillItem
.
BILL_ITEM_ORDER_SENT_STATUS
));
}
}
LoganManager
.
w_tableMode
(
TAG
,
"已下單會員折扣比例="
+
memberInfo
.
getMemberPoint
());
}
else
if
(
orderDiscount
.
getType
()
==
OrderDiscountRequest
.
COUPON_DISCOUNT
)
{
}
else
if
(
orderDiscount
.
getType
()
==
OrderDiscountRequest
.
COUPON_DISCOUNT
)
{
LoganManager
.
w_tableMode
(
TAG
,
"已下單優惠券折扣金額="
+
orderDiscount
.
getDiscountAmount
());
//優惠券折扣
//優惠券折扣
CouponDiscountBean
couponDiscount
=
new
CouponDiscountBean
();
CouponDiscountBean
couponDiscount
=
new
CouponDiscountBean
();
couponDiscount
.
setCouponTypeName1
(
orderDiscount
.
getRemark
());
couponDiscount
.
setCouponTypeName1
(
orderDiscount
.
getRemark
());
...
@@ -345,9 +352,11 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -345,9 +352,11 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
setOrderMealPasteDSMark
();
setOrderMealPasteDSMark
();
//計算折扣金額
//計算折扣金額
double
discountableMoney
=
getDiscountableAmount
();
double
discountableMoney
=
getDiscountableAmount
();
LoganManager
.
w_tableMode
(
TAG
,
"可折扣金額="
+
discountableMoney
);
if
(
mShoppingCart
.
getMultyDiscountList
().
size
()
>
0
)
{
if
(
mShoppingCart
.
getMultyDiscountList
().
size
()
>
0
)
{
//調用折扣鏈進行計算
//調用折扣鏈進行計算
totalAmount
=
MoneyUtil
.
sub
(
totalAmount
,
mShoppingCart
.
calculateLinkedDiscounts
(
discountableMoney
));
totalAmount
=
MoneyUtil
.
sub
(
totalAmount
,
mShoppingCart
.
calculateLinkedDiscounts
(
discountableMoney
));
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CALCULATE
,
"賬單後總金額="
+
totalAmount
);
}
}
return
totalAmount
;
return
totalAmount
;
}
}
...
@@ -360,6 +369,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -360,6 +369,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
public
Double
apply
(
Double
totalAmount
)
throws
Exception
{
public
Double
apply
(
Double
totalAmount
)
throws
Exception
{
double
roundingTotalAmount
=
getTotalAmountFilterByType
(
BillItem
.
ROUNDING_TYPE
);
double
roundingTotalAmount
=
getTotalAmountFilterByType
(
BillItem
.
ROUNDING_TYPE
);
if
(
roundingTotalAmount
>
0
)
{
if
(
roundingTotalAmount
>
0
)
{
LoganManager
.
w_tableMode
(
TAG
,
"賬單小數="
+
roundingTotalAmount
);
RoundingItem
item
=
new
RoundingItem
(
roundingStr
);
RoundingItem
item
=
new
RoundingItem
(
roundingStr
);
totalAmount
=
item
.
updateBillItem
(
roundingTotalAmount
);
totalAmount
=
item
.
updateBillItem
(
roundingTotalAmount
);
if
(
Double
.
doubleToLongBits
(
item
.
getMoney
())
!=
0.0
)
{
if
(
Double
.
doubleToLongBits
(
item
.
getMoney
())
!=
0.0
)
{
...
@@ -382,6 +392,8 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -382,6 +392,8 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
//刷新美食Item數據
//刷新美食Item數據
mSelectMealAdapter
.
notifyDataSetChanged
();
mSelectMealAdapter
.
notifyDataSetChanged
();
LoganManager
.
w_tableMode
(
TAG
,
"總金額="
+
totalAmount
);
if
(
mOrderContentActivity
!=
null
)
{
if
(
mOrderContentActivity
!=
null
)
{
mOrderContentActivity
.
initOrderBill
(
wholeAmount
,
totalAmount
);
mOrderContentActivity
.
initOrderBill
(
wholeAmount
,
totalAmount
);
}
}
...
@@ -454,13 +466,13 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -454,13 +466,13 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
public
void
onRequestPermissionSuccess
()
{
public
void
onRequestPermissionSuccess
()
{
String
title
=
null
;
String
title
=
null
;
if
(
IActivity
instanceof
MealStandActivity
)
{
if
(
IActivity
instanceof
MealStandActivity
)
{
title
=
"掃描會員碼"
;
title
=
"掃描會員碼"
;
}
else
if
(
IActivity
instanceof
OrderContentActivity
)
{
}
else
if
(
IActivity
instanceof
OrderContentActivity
)
{
title
=
"掃描優惠券碼"
;
title
=
"掃描優惠券碼"
;
}
}
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_SCAN
)
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_SCAN
)
.
setActionName
(
"openScanActivity"
)
.
setActionName
(
"openScanActivity"
)
.
addParam
(
"title"
,
title
)
.
addParam
(
"title"
,
title
)
.
build
()
.
build
()
.
callAsyncCallbackOnMainThread
((
cc
,
result
)
->
{
.
callAsyncCallbackOnMainThread
((
cc
,
result
)
->
{
...
@@ -488,6 +500,9 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -488,6 +500,9 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
}
}
OrderDetail
orderFood
=
mOrderMealList
.
get
(
mSelectMealAdapter
.
getSelect_full_start_position
());
OrderDetail
orderFood
=
mOrderMealList
.
get
(
mSelectMealAdapter
.
getSelect_full_start_position
());
OrderDetail
orderMainFood
=
mOrderMealList
.
get
(
mSelectMealAdapter
.
getMainStartPos
());
OrderDetail
orderMainFood
=
mOrderMealList
.
get
(
mSelectMealAdapter
.
getMainStartPos
());
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_MODIFY
,
orderFood
.
getProductName
()
+
" 數量="
+
number
);
mShoppingCart
.
changeNumber
(
number
,
orderFood
,
orderMainFood
,
mShoppingCart
.
changeNumber
(
number
,
orderFood
,
orderMainFood
,
mSelectMealAdapter
.
getSelect_full_start_position
(),
mSelectMealAdapter
.
getSelect_full_start_position
(),
mSelectMealAdapter
.
getSelect_full_end_position
(),
mSelectMealAdapter
.
getSelect_full_end_position
(),
...
@@ -495,6 +510,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -495,6 +510,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
@Override
@Override
public
void
achieveMaximum
(
String
name
)
{
public
void
achieveMaximum
(
String
name
)
{
String
msg
=
"["
+
name
+
"]"
+
"已售罄"
;
String
msg
=
"["
+
name
+
"]"
+
"已售罄"
;
LoganManager
.
w_tableMode
(
TAG
,
msg
);
CommonTipDialog
.
showSurpisedDialog
(
IActivity
,
msg
,
null
,
null
,
null
,
null
,
null
);
CommonTipDialog
.
showSurpisedDialog
(
IActivity
,
msg
,
null
,
null
,
null
,
null
,
null
);
}
}
});
});
...
@@ -948,7 +964,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
...
@@ -948,7 +964,7 @@ public abstract class BaseOrderPresenter<M extends BaseOrderContract.Model, V ex
}
}
protected
CreateOrderRequest
getCreateOrderRequest
(
List
<
OrderDetail
>
foodList
)
{
protected
CreateOrderRequest
getCreateOrderRequest
(
List
<
OrderDetail
>
foodList
)
{
List
<
OrderDetail
>
newFoodList
=
OrderDetail
.
transNewOrderDetails
(
foodList
);
List
<
OrderDetail
>
newFoodList
=
OrderDetail
.
transNewOrderDetails
(
foodList
);
if
(
RestaurantExpandInfoUtils
.
getValue
(
ExpandConstant
.
MergeSendFood
,
true
))
{
if
(
RestaurantExpandInfoUtils
.
getValue
(
ExpandConstant
.
MergeSendFood
,
true
))
{
//合并未送单主食品
//合并未送单主食品
mergeMainFoodNumber
(
newFoodList
);
mergeMainFoodNumber
(
newFoodList
);
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/MealStandPresenter.java
View file @
bc663d6d
...
@@ -14,6 +14,7 @@ import com.gingersoft.gsa.cloud.common.constans.PrintConstans;
...
@@ -14,6 +14,7 @@ import com.gingersoft.gsa.cloud.common.constans.PrintConstans;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
...
@@ -199,7 +200,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -199,7 +200,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
this
.
mAppManager
=
null
;
this
.
mAppManager
=
null
;
this
.
mImageLoader
=
null
;
this
.
mImageLoader
=
null
;
this
.
mApplication
=
null
;
this
.
mApplication
=
null
;
if
(
mMealDiscountAction
!=
null
)
{
if
(
mMealDiscountAction
!=
null
)
{
mMealDiscountAction
.
destroy
();
mMealDiscountAction
.
destroy
();
}
}
}
}
...
@@ -317,6 +318,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -317,6 +318,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
if
(!
foodConditionFilter
(
datasBean
))
{
if
(!
foodConditionFilter
(
datasBean
))
{
return
;
return
;
}
}
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_ADD
+
"食品【"
+
datasBean
.
getFoodName
()
+
"】"
);
RvMealClicked
=
false
;
RvMealClicked
=
false
;
if
(
datasBean
.
getIsParent
()
==
0
)
{
if
(
datasBean
.
getIsParent
()
==
0
)
{
changedMealByParentId
(
datasBean
.
getId
());
changedMealByParentId
(
datasBean
.
getId
());
...
@@ -343,6 +345,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -343,6 +345,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
//已送單數量已等於最大數,不能繼續添加
//已送單數量已等於最大數,不能繼續添加
return
;
return
;
}
}
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_ADD
+
"子食品【"
+
datasBean
.
getName
()
+
"】"
);
//设置当前操作的套餐细项
//设置当前操作的套餐细项
long
id
=
mCurrentOrderDetailBean
.
isNew
()
?
mCurrentOrderDetailBean
.
getProductId
()
:
mCurrentOrderDetailBean
.
getId
();
long
id
=
mCurrentOrderDetailBean
.
isNew
()
?
mCurrentOrderDetailBean
.
getProductId
()
:
mCurrentOrderDetailBean
.
getId
();
mCurrentOrderDetailBean
=
OrderDetail
.
comboTransOrderDetail
(
datasBean
,
id
,
mCurrentOrderDetailBean
.
getProductId
(),
1
,
OrderDetail
.
COMBO_PROP
,
RvMealClicked
);
mCurrentOrderDetailBean
=
OrderDetail
.
comboTransOrderDetail
(
datasBean
,
id
,
mCurrentOrderDetailBean
.
getProductId
(),
1
,
OrderDetail
.
COMBO_PROP
,
RvMealClicked
);
...
@@ -375,6 +378,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -375,6 +378,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
//已送單數量已等於最大數,不能繼續添加
//已送單數量已等於最大數,不能繼續添加
return
;
return
;
}
}
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_ADD
+
"細項【"
+
datasBean
.
getName
()
+
"】"
);
// if (datasBean.isModKeyboard()) {
// if (datasBean.isModKeyboard()) {
// addModalKeyBoardModfier(datasBean.getModifier());
// addModalKeyBoardModfier(datasBean.getModifier());
// displayModalKeyBoardDialog();
// displayModalKeyBoardDialog();
...
@@ -401,6 +405,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -401,6 +405,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
if
(!
discountConditionFilter
(
discountBean
))
{
if
(!
discountConditionFilter
(
discountBean
))
{
return
;
return
;
}
}
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_ADD
+
"折扣【"
+
discountBean
.
getRemark
()
+
"】"
);
// if (cutOutDiscount() == -100) {
// if (cutOutDiscount() == -100) {
// return;
// return;
// }
// }
...
@@ -890,13 +895,13 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -890,13 +895,13 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
mergeMainFoodNumber
(
mOrderMealList
);
mergeMainFoodNumber
(
mOrderMealList
);
}
}
PrintContent
printContent
=
new
PrintContentAdapter
().
adaptationServingPaperContent
(
DoshokuOrder
.
getInstance
(),
mTableInfo
);
PrintContent
printContent
=
new
PrintContentAdapter
().
adaptationServingPaperContent
(
DoshokuOrder
.
getInstance
(),
mTableInfo
);
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_PRINT
)
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_PRINT
)
.
setActionName
(
"printActivity"
)
.
setActionName
(
"printActivity"
)
.
addParam
(
PrintConstans
.
PRINT_TYPE
,
PrintConstans
.
PRINT_SERVE
)
.
addParam
(
PrintConstans
.
PRINT_TYPE
,
PrintConstans
.
PRINT_SERVE
)
.
addParam
(
PrintConstans
.
PRINT_CONTENT
,
printContent
)
.
addParam
(
PrintConstans
.
PRINT_CONTENT
,
printContent
)
.
addParam
(
PrintConstans
.
PRINT_ORDER_NO
,
DoshokuOrder
.
getInstance
().
getOrderNo
())
.
addParam
(
PrintConstans
.
PRINT_ORDER_NO
,
DoshokuOrder
.
getInstance
().
getOrderNo
())
.
build
()
.
build
()
.
callAsyncCallbackOnMainThread
((
cc
,
result
)
->
{
.
callAsyncCallbackOnMainThread
((
cc
,
result
)
->
{
if
(
result
.
isSuccess
())
{
if
(
result
.
isSuccess
())
{
...
@@ -1062,6 +1067,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -1062,6 +1067,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
mCancelFoodDialog
.
build
().
dismiss
();
mCancelFoodDialog
.
build
().
dismiss
();
mCancelFoodDialog
=
null
;
mCancelFoodDialog
=
null
;
}
}
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"確刪除"
);
markDeleteFood
(
maxNumber
,
deleteNumber
,
reasonId
,
reason
);
markDeleteFood
(
maxNumber
,
deleteNumber
,
reasonId
,
reason
);
});
});
dialogBuilder
.
addAction
(
"取消"
,
(
dialog
,
index
)
->
dialog
.
dismiss
());
dialogBuilder
.
addAction
(
"取消"
,
(
dialog
,
index
)
->
dialog
.
dismiss
());
...
@@ -1074,6 +1080,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -1074,6 +1080,7 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
mCancelFoodDialog
.
setOnClickListener
(
new
CancelFoodDialog
.
OnClickListener
()
{
mCancelFoodDialog
.
setOnClickListener
(
new
CancelFoodDialog
.
OnClickListener
()
{
@Override
@Override
public
void
onItemClick
(
FoodReason
item
,
int
position
,
int
deleteNumber
)
{
public
void
onItemClick
(
FoodReason
item
,
int
position
,
int
deleteNumber
)
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"刪除原因="
+
item
.
getContent
());
showDeleteFoodDialog
(
deleteFood
.
getNumber
(),
deleteNumber
,
item
.
getId
(),
item
.
getContent
());
showDeleteFoodDialog
(
deleteFood
.
getNumber
(),
deleteNumber
,
item
.
getId
(),
item
.
getContent
());
}
}
});
});
...
@@ -1113,12 +1120,15 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
...
@@ -1113,12 +1120,15 @@ public class MealStandPresenter extends BaseOrderPresenter<MealStandContract.Mod
if
(!
deleteFood
.
isNew
())
{
if
(!
deleteFood
.
isNew
())
{
//TODO 刪除已下單食品
//TODO 刪除已下單食品
if
(!
deleteFood
.
isModify
())
{
if
(!
deleteFood
.
isModify
())
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"刪除已下單食品【"
+
deleteFood
.
getRemark
()
+
"】"
);
deleteWithOrderedFood
(
deleteFood
);
deleteWithOrderedFood
(
deleteFood
);
}
}
}
else
{
}
else
{
if
(
deleteStyle
==
2
)
{
if
(
deleteStyle
==
2
)
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_LONG_CLICK
+
"刪除【"
+
deleteFood
.
getRemark
()
+
"】"
);
mSelectMealAdapter
.
removeAllNewFoodItem
();
mSelectMealAdapter
.
removeAllNewFoodItem
();
}
else
{
}
else
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"刪除【"
+
deleteFood
.
getRemark
()
+
"】"
);
int
deletePosition
=
mSelectMealAdapter
.
removeFoodItem
();
int
deletePosition
=
mSelectMealAdapter
.
removeFoodItem
();
mRootView
.
setMealRvScrollToPosition
(
deletePosition
);
mRootView
.
setMealRvScrollToPosition
(
deletePosition
);
//更新最大可選數
//更新最大可選數
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderContentPresenter.java
View file @
bc663d6d
...
@@ -17,6 +17,7 @@ import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager;
...
@@ -17,6 +17,7 @@ import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.utils.RestaurantExpandInfoUtils
;
import
com.gingersoft.gsa.cloud.common.core.table.TableBean
;
import
com.gingersoft.gsa.cloud.common.core.table.TableBean
;
import
com.gingersoft.gsa.cloud.common.core.table.TableExtBean
;
import
com.gingersoft.gsa.cloud.common.core.table.TableExtBean
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.gson.GsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.gson.GsonUtils
;
import
com.gingersoft.gsa.cloud.component.ComponentName
;
import
com.gingersoft.gsa.cloud.component.ComponentName
;
...
@@ -174,6 +175,8 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -174,6 +175,8 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
@Override
@Override
public
void
onItemClick
(
View
v
,
Function
function
)
{
public
void
onItemClick
(
View
v
,
Function
function
)
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
,
function
.
getResName
());
mRootView
.
recordOperat
(
true
);
mRootView
.
recordOperat
(
true
);
switch
(
function
.
getResName
())
{
switch
(
function
.
getResName
())
{
...
@@ -234,6 +237,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -234,6 +237,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
@Override
@Override
public
boolean
onItemLongClick
(
View
v
,
Function
datasBean
)
{
public
boolean
onItemLongClick
(
View
v
,
Function
datasBean
)
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_LONG_CLICK
,
datasBean
.
getResName
());
if
(
datasBean
.
getResName
().
equals
(
"印單"
)
||
datasBean
.
getResName
().
equals
(
"送單"
))
{
if
(
datasBean
.
getResName
().
equals
(
"印單"
)
||
datasBean
.
getResName
().
equals
(
"送單"
))
{
PrinterUtils
.
switchPrintMethod
(
IActivity
,
datasBean
,
mOrderTopFunctionAdapter
);
PrinterUtils
.
switchPrintMethod
(
IActivity
,
datasBean
,
mOrderTopFunctionAdapter
);
}
}
...
@@ -683,7 +687,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -683,7 +687,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
updateBillInfo
();
updateBillInfo
();
IActivity
.
backPressed
();
IActivity
.
backPressed
();
}
else
{
}
else
{
mRootView
.
showMessage
(
"獲取訂單數據失敗"
);
mRootView
.
showMessage
(
info
.
getErrMsg
()
);
}
}
}
}
});
});
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderPayPresenter.java
View file @
bc663d6d
...
@@ -8,6 +8,7 @@ import com.gingersoft.gsa.cloud.common.constans.FoodSummaryConstans;
...
@@ -8,6 +8,7 @@ import com.gingersoft.gsa.cloud.common.constans.FoodSummaryConstans;
import
com.gingersoft.gsa.cloud.common.constans.HttpsConstans
;
import
com.gingersoft.gsa.cloud.common.constans.HttpsConstans
;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.common.utils.gson.GsonUtils
;
import
com.gingersoft.gsa.cloud.common.utils.gson.GsonUtils
;
...
@@ -180,10 +181,12 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -180,10 +181,12 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
}
}
}
}
}
}
LoganManager
.
w_pay
(
TAG
,
"支付成功"
);
mRootView
.
showMessage
(
"支付成功"
);
mRootView
.
showMessage
(
"支付成功"
);
//結賬成功
//結賬成功
mRootView
.
paySuccess
();
mRootView
.
paySuccess
();
}
else
{
}
else
{
LoganManager
.
w_pay
(
TAG
,
"支付失敗="
+
baseResult
.
getErrMsg
());
mRootView
.
showMessage
(
baseResult
.
getErrMsg
());
mRootView
.
showMessage
(
baseResult
.
getErrMsg
());
}
}
}
}
...
@@ -267,8 +270,11 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -267,8 +270,11 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
@Override
@Override
public
void
onNext
(
BaseResult
baseResult
)
{
public
void
onNext
(
BaseResult
baseResult
)
{
if
(
baseResult
.
isSuccess
())
{
if
(
baseResult
.
isSuccess
())
{
LoganManager
.
w_pay
(
TAG
,
"修改訂單支付成功"
);
//結賬成功
//結賬成功
mRootView
.
paySuccess
();
mRootView
.
paySuccess
();
}
else
{
LoganManager
.
w_pay
(
TAG
,
"修改訂單支付失敗="
+
baseResult
.
getErrMsg
());
}
}
}
}
});
});
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/MealStandActivity.java
View file @
bc663d6d
...
@@ -41,6 +41,7 @@ import com.gingersoft.gsa.cloud.common.constans.MealConstant;
...
@@ -41,6 +41,7 @@ import com.gingersoft.gsa.cloud.common.constans.MealConstant;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager
;
import
com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager
;
import
com.gingersoft.gsa.cloud.common.core.table.TableBean
;
import
com.gingersoft.gsa.cloud.common.core.table.TableBean
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.scan.ScanHelper
;
import
com.gingersoft.gsa.cloud.common.scan.ScanHelper
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.VibratorUtils
;
import
com.gingersoft.gsa.cloud.common.utils.VibratorUtils
;
...
@@ -524,8 +525,10 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -524,8 +525,10 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
public
void
onPageSelected
(
int
position
)
{
public
void
onPageSelected
(
int
position
)
{
currentFinePage
=
position
;
currentFinePage
=
position
;
if
(
currentFinePage
==
0
)
{
if
(
currentFinePage
==
0
)
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"口味"
);
tv_fine_type
.
setText
(
"口味"
);
tv_fine_type
.
setText
(
"口味"
);
}
else
{
}
else
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"訊息"
);
tv_fine_type
.
setText
(
"訊息"
);
tv_fine_type
.
setText
(
"訊息"
);
}
}
}
}
...
@@ -588,6 +591,9 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -588,6 +591,9 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@OnClick
(
R2
.
id
.
btn_meal_discount
)
@OnClick
(
R2
.
id
.
btn_meal_discount
)
void
onClickDiscount
()
{
void
onClickDiscount
()
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"食品折扣"
);
OrderDetail
mainOrderDetail
=
mPresenter
.
getSelectMealAdapter
().
getCurrentMainOrderDetail
();
OrderDetail
mainOrderDetail
=
mPresenter
.
getSelectMealAdapter
().
getCurrentMainOrderDetail
();
if
(
mainOrderDetail
!=
null
&&
mainOrderDetail
.
getAblediscount
()
==
0
)
{
if
(
mainOrderDetail
!=
null
&&
mainOrderDetail
.
getAblediscount
()
==
0
)
{
showMessage
(
"此食品不能參與折扣!"
);
showMessage
(
"此食品不能參與折扣!"
);
...
@@ -604,6 +610,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -604,6 +610,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
if
(
BaseOrder
.
isCurrentOrderType
(
FoodSummaryConstans
.
TAKEAWAY_TYPE
))
{
if
(
BaseOrder
.
isCurrentOrderType
(
FoodSummaryConstans
.
TAKEAWAY_TYPE
))
{
return
;
return
;
}
}
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
+
"餐檯名稱"
);
//type取值:1:qrCdoetype,2:手機號,3:memberId
//type取值:1:qrCdoetype,2:手機號,3:memberId
if
(
mUseMemberDialog
==
null
)
{
if
(
mUseMemberDialog
==
null
)
{
mUseMemberDialog
=
new
UseMemberDialog
(
this
)
mUseMemberDialog
=
new
UseMemberDialog
(
this
)
...
@@ -652,7 +659,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -652,7 +659,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
DoshokuOrder
.
getInstance
().
setMemberInfo
(
null
);
DoshokuOrder
.
getInstance
().
setMemberInfo
(
null
);
DiscountItem
memberDiscountBillItem
=
(
DiscountItem
)
mPresenter
.
findBillItemByClass
(
MemberDiscount
.
class
);
DiscountItem
memberDiscountBillItem
=
(
DiscountItem
)
mPresenter
.
findBillItemByClass
(
MemberDiscount
.
class
);
if
(
memberDiscountBillItem
!=
null
)
{
if
(
memberDiscountBillItem
!=
null
)
{
ShoppingCart
shoppingCart
=
mPresenter
.
getShoppingCart
();
ShoppingCart
shoppingCart
=
mPresenter
.
getShoppingCart
();
shoppingCart
.
delMultyDiscount
(
memberDiscountBillItem
.
getDiscount
());
shoppingCart
.
delMultyDiscount
(
memberDiscountBillItem
.
getDiscount
());
//更新賬單信息
//更新賬單信息
...
@@ -687,6 +694,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -687,6 +694,7 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@OnClick
(
R2
.
id
.
btn_multiple_selection
)
@OnClick
(
R2
.
id
.
btn_multiple_selection
)
void
onClickMultipleSelection
()
{
void
onClickMultipleSelection
()
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"多选"
);
currentFinePage
=
0
;
currentFinePage
=
0
;
if
(
mPresenter
.
getSelectMealAdapter
().
getSelectedMode
()
==
SelectMealAdapter
.
MULTIPLE_SELECTED
)
{
if
(
mPresenter
.
getSelectMealAdapter
().
getSelectedMode
()
==
SelectMealAdapter
.
MULTIPLE_SELECTED
)
{
mPresenter
.
getSelectMealAdapter
().
setSelectedMode
(
SelectMealAdapter
.
SINGLE_SELECTED
);
mPresenter
.
getSelectMealAdapter
().
setSelectedMode
(
SelectMealAdapter
.
SINGLE_SELECTED
);
...
@@ -703,11 +711,13 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -703,11 +711,13 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@OnClick
(
R2
.
id
.
btn_select_all
)
@OnClick
(
R2
.
id
.
btn_select_all
)
void
onClickSelectAll
()
{
void
onClickSelectAll
()
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"全選"
);
mPresenter
.
setSelectAll
();
mPresenter
.
setSelectAll
();
}
}
@OnClick
(
R2
.
id
.
btn_anti_selection
)
@OnClick
(
R2
.
id
.
btn_anti_selection
)
void
onClickAntiSelection
()
{
void
onClickAntiSelection
()
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"反選"
);
mPresenter
.
setAntiSelect
();
mPresenter
.
setAntiSelect
();
}
}
...
@@ -716,6 +726,10 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -716,6 +726,10 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
R2
.
id
.
btn_taste
,
R2
.
id
.
btn_msg
,
R2
.
id
.
btn_delete
,
R2
.
id
.
btn_end
,
R2
.
id
.
iv_fine_back
})
R2
.
id
.
btn_taste
,
R2
.
id
.
btn_msg
,
R2
.
id
.
btn_delete
,
R2
.
id
.
btn_end
,
R2
.
id
.
iv_fine_back
})
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
LOLLIPOP
)
{
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
,
v
.
getTransitionName
());
}
recordOperat
(
true
);
recordOperat
(
true
);
//防抖處理
//防抖處理
...
@@ -1356,6 +1370,9 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
...
@@ -1356,6 +1370,9 @@ public class MealStandActivity extends BaseFragmentActivity<MealStandPresenter>
@Override
@Override
public
void
onPageSelect
(
int
pageIndex
)
{
public
void
onPageSelect
(
int
pageIndex
)
{
mPageIndex
=
pageIndex
;
mPageIndex
=
pageIndex
;
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_SCOLL
+
"食品組頁="
+
(
pageIndex
+
1
));
for
(
int
i
=
0
;
i
<
totalPage
;
i
++)
{
for
(
int
i
=
0
;
i
<
totalPage
;
i
++)
{
if
(
i
==
pageIndex
)
{
if
(
i
==
pageIndex
)
{
ivPoints
[
i
].
setImageResource
(
R
.
drawable
.
meal_food_group_point_focuese
);
ivPoints
[
i
].
setImageResource
(
R
.
drawable
.
meal_food_group_point_focuese
);
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/OrderPayActivity.java
View file @
bc663d6d
...
@@ -181,6 +181,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -181,6 +181,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
gsaPayView
.
setOnSelectPayClickLisenter
(
new
OrderPayView
.
OnSelectPayClickLisenter
()
{
gsaPayView
.
setOnSelectPayClickLisenter
(
new
OrderPayView
.
OnSelectPayClickLisenter
()
{
@Override
@Override
public
void
addClick
(
PayMethod
method
)
{
public
void
addClick
(
PayMethod
method
)
{
LoganManager
.
w_pay
(
TAG
,
LoganManager
.
EVENT_ADD
,
"支付方式="
+
method
.
getPayName
());
if
(
method
.
getPayType
()
==
PayMethod
.
PAY_TYPE_INTEGRAL
)
{
if
(
method
.
getPayType
()
==
PayMethod
.
PAY_TYPE_INTEGRAL
)
{
updateMemberInfo
();
updateMemberInfo
();
}
}
...
@@ -188,6 +189,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -188,6 +189,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
@Override
@Override
public
void
delClick
(
PayMethod
method
)
{
public
void
delClick
(
PayMethod
method
)
{
LoganManager
.
w_pay
(
TAG
,
LoganManager
.
EVENT_DELETE
,
"支付方式="
+
method
.
getPayName
());
if
(
method
.
getPayType
()
==
PayMethod
.
PAY_TYPE_INTEGRAL
)
{
if
(
method
.
getPayType
()
==
PayMethod
.
PAY_TYPE_INTEGRAL
)
{
updateMemberInfo
();
updateMemberInfo
();
}
}
...
@@ -201,6 +203,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -201,6 +203,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
gsaPayView
.
setOnFreeServiceStatusChangeLisenter
(
new
OrderPayView
.
OnFreeServiceStatusChangeLisenter
()
{
gsaPayView
.
setOnFreeServiceStatusChangeLisenter
(
new
OrderPayView
.
OnFreeServiceStatusChangeLisenter
()
{
@Override
@Override
public
void
onFreeServiceStautsChange
(
boolean
isUseFreeServicePayMethod
)
{
public
void
onFreeServiceStautsChange
(
boolean
isUseFreeServicePayMethod
)
{
LoganManager
.
w_pay
(
TAG
,
"是否選中免服務費支付方式="
+
isUseFreeServicePayMethod
);
mPresenter
.
setFreeServiceStauts
(
isUseFreeServicePayMethod
);
mPresenter
.
setFreeServiceStauts
(
isUseFreeServicePayMethod
);
}
}
});
});
...
@@ -234,6 +237,8 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -234,6 +237,8 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
double
wholeAmount
=
mPresenter
.
getFoodTotal
();
double
wholeAmount
=
mPresenter
.
getFoodTotal
();
tv_whole
.
setText
(
"合計 $"
+
wholeAmount
);
tv_whole
.
setText
(
"合計 $"
+
wholeAmount
);
LoganManager
.
w_pay
(
TAG
,
"合計金額="
+
wholeAmount
);
DoshokuOrder
.
getInstance
().
getShoppingCart
().
setWholeAmount
(
wholeAmount
);
DoshokuOrder
.
getInstance
().
getShoppingCart
().
setWholeAmount
(
wholeAmount
);
}
}
...
@@ -397,7 +402,6 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -397,7 +402,6 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
dialog
.
dismiss
();
dialog
.
dismiss
();
recordOperat
(
true
);
recordOperat
(
true
);
}
}
});
});
}
}
...
@@ -410,7 +414,6 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -410,7 +414,6 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
dialog
.
dismiss
();
dialog
.
dismiss
();
recordOperat
(
true
);
recordOperat
(
true
);
}
}
});
});
dialogBuilder
.
create
(
R
.
style
.
QMUI_Dialog
).
show
();
dialogBuilder
.
create
(
R
.
style
.
QMUI_Dialog
).
show
();
...
@@ -466,7 +469,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -466,7 +469,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
.
callAsyncCallbackOnMainThread
(
new
IComponentCallback
()
{
.
callAsyncCallbackOnMainThread
(
new
IComponentCallback
()
{
@Override
@Override
public
void
onResult
(
CC
cc
,
CCResult
result
)
{
public
void
onResult
(
CC
cc
,
CCResult
result
)
{
LoganManager
.
w_
tableMode
(
TAG
,
"printOpenInstructionAndBill "
+
"是否成功
:"
+
result
.
isSuccess
());
LoganManager
.
w_
pay
(
TAG
,
"開錢箱結果
:"
+
result
.
isSuccess
());
mAppManager
.
killActivity
(
"PrintActivity"
);
mAppManager
.
killActivity
(
"PrintActivity"
);
}
}
});
});
...
@@ -495,7 +498,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
...
@@ -495,7 +498,7 @@ public class OrderPayActivity extends BaseActivity<OrderPayPresenter> implements
.
callAsyncCallbackOnMainThread
(
new
IComponentCallback
()
{
.
callAsyncCallbackOnMainThread
(
new
IComponentCallback
()
{
@Override
@Override
public
void
onResult
(
CC
cc
,
CCResult
result
)
{
public
void
onResult
(
CC
cc
,
CCResult
result
)
{
LoganManager
.
w_
tableMode
(
TAG
,
"printBill "
+
"是否成功打印
:"
+
result
.
isSuccess
());
LoganManager
.
w_
pay
(
TAG
,
"結賬單打印結果
:"
+
result
.
isSuccess
());
printEndBack
();
printEndBack
();
}
}
});
});
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/TableActivity.java
View file @
bc663d6d
...
@@ -224,7 +224,6 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
...
@@ -224,7 +224,6 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
rightButton2
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
rightButton2
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
@Override
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
LoganManager
.
w_tableMode
(
TAG
,
"跳轉數據下載頁"
);
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_DOWNLOAD
)
CC
.
obtainBuilder
(
ComponentName
.
COMPONENT_DOWNLOAD
)
.
setActionName
(
"showDownloadActivity"
)
.
setActionName
(
"showDownloadActivity"
)
.
addParam
(
"fromPage"
,
2
)
.
addParam
(
"fromPage"
,
2
)
...
@@ -321,11 +320,11 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
...
@@ -321,11 +320,11 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
public
void
longClickSkyorder
()
{
public
void
longClickSkyorder
()
{
boolean
state
=
mPresenter
.
setSkyorderMode
();
boolean
state
=
mPresenter
.
setSkyorderMode
();
if
(
state
)
{
if
(
state
)
{
LoganManager
.
w_tableMode
(
TAG
,
"長按
鎖定Skyorder模式"
);
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_LONG_CLICK
,
"
鎖定Skyorder模式"
);
mTopBar
.
setTitle
(
"打印skyorder"
);
mTopBar
.
setTitle
(
"打印skyorder"
);
mPresenter
.
openSkyorderMode
();
mPresenter
.
openSkyorderMode
();
}
else
{
}
else
{
LoganManager
.
w_tableMode
(
TAG
,
"長按
解鎖Skyorder模式"
);
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_LONG_CLICK
,
"
解鎖Skyorder模式"
);
canceTableAction
();
canceTableAction
();
}
}
setLockVisibility
(
state
);
setLockVisibility
(
state
);
...
@@ -334,7 +333,7 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
...
@@ -334,7 +333,7 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
@OnClick
(
R2
.
id
.
rl_skyorder
)
@OnClick
(
R2
.
id
.
rl_skyorder
)
public
void
clickSkyorder
()
{
public
void
clickSkyorder
()
{
LoganManager
.
w_tableMode
(
TAG
,
"點擊Skyorder按鈕
"
);
LoganManager
.
w_tableMode
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"Skyorder
"
);
TableAction
tableAction
=
mPresenter
.
getTableActionByClass
(
PrintSkyorderAction
.
class
);
TableAction
tableAction
=
mPresenter
.
getTableActionByClass
(
PrintSkyorderAction
.
class
);
if
(
tableAction
!=
null
)
{
if
(
tableAction
!=
null
)
{
mPresenter
.
setTableAction
(
tableAction
);
mPresenter
.
setTableAction
(
tableAction
);
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderCenterActivity.java
View file @
bc663d6d
package
com
.
gingersoft
.
gsa
.
cloud
.
table
.
mvp
.
ui
.
activity
.
orderManager
;
package
com
.
gingersoft
.
gsa
.
cloud
.
table
.
mvp
.
ui
.
activity
.
orderManager
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.os.Message
;
import
android.os.Message
;
import
android.view.View
;
import
android.view.View
;
...
@@ -15,6 +16,7 @@ import androidx.core.content.ContextCompat;
...
@@ -15,6 +16,7 @@ import androidx.core.content.ContextCompat;
import
androidx.fragment.app.Fragment
;
import
androidx.fragment.app.Fragment
;
import
androidx.viewpager.widget.ViewPager
;
import
androidx.viewpager.widget.ViewPager
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.order.contract.OrderStatusContract
;
import
com.gingersoft.gsa.cloud.order.contract.OrderStatusContract
;
import
com.gingersoft.gsa.cloud.pay.pos.fragment.PosActionStatusExceptionFragment
;
import
com.gingersoft.gsa.cloud.pay.pos.fragment.PosActionStatusExceptionFragment
;
import
com.gingersoft.gsa.cloud.table.R
;
import
com.gingersoft.gsa.cloud.table.R
;
...
@@ -144,6 +146,10 @@ public class OrderCenterActivity extends BaseFragmentActivity<OrderCenterPresent
...
@@ -144,6 +146,10 @@ public class OrderCenterActivity extends BaseFragmentActivity<OrderCenterPresent
@OnClick
({
R2
.
id
.
btn_print_order
,
R2
.
id
.
btn_modify_order
,
R2
.
id
.
btn_tips
,
R2
.
id
.
btn_cancel_order
,
R2
.
id
.
btn_refund
})
@OnClick
({
R2
.
id
.
btn_print_order
,
R2
.
id
.
btn_modify_order
,
R2
.
id
.
btn_tips
,
R2
.
id
.
btn_cancel_order
,
R2
.
id
.
btn_refund
})
public
void
OnClick
(
View
v
)
{
public
void
OnClick
(
View
v
)
{
OrderManagerResponse
orderItem
=
getCurrentOrderFragment
().
getCheckedOrderBean
();
OrderManagerResponse
orderItem
=
getCurrentOrderFragment
().
getCheckedOrderBean
();
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
LOLLIPOP
)
{
LoganManager
.
w_order
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"按鈕:"
+
v
.
getTransitionName
());
}
LoganManager
.
w_order
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"操作訂單:"
+
orderItem
.
getOrderNo
());
if
(
orderItem
!=
null
)
{
if
(
orderItem
!=
null
)
{
int
id
=
v
.
getId
();
int
id
=
v
.
getId
();
if
(
id
==
R
.
id
.
btn_print_order
)
{
if
(
id
==
R
.
id
.
btn_print_order
)
{
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/orderManager/OrderDetailActivity.java
View file @
bc663d6d
package
com
.
gingersoft
.
gsa
.
cloud
.
table
.
mvp
.
ui
.
activity
.
orderManager
;
package
com
.
gingersoft
.
gsa
.
cloud
.
table
.
mvp
.
ui
.
activity
.
orderManager
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.util.Log
;
...
@@ -217,6 +218,9 @@ public class OrderDetailActivity extends BaseFragmentActivity<OrderDetailPresent
...
@@ -217,6 +218,9 @@ public class OrderDetailActivity extends BaseFragmentActivity<OrderDetailPresent
@OnClick
({
R2
.
id
.
btn_print_order
,
R2
.
id
.
btn_cancel_order
,
R2
.
id
.
btn_modify_order
,
R2
.
id
.
btn_tips
,
R2
.
id
.
btn_refund
})
@OnClick
({
R2
.
id
.
btn_print_order
,
R2
.
id
.
btn_cancel_order
,
R2
.
id
.
btn_modify_order
,
R2
.
id
.
btn_tips
,
R2
.
id
.
btn_refund
})
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
LOLLIPOP
)
{
LoganManager
.
w_order
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"按鈕:"
+
v
.
getTransitionName
());
}
int
id
=
v
.
getId
();
int
id
=
v
.
getId
();
if
(
id
==
R
.
id
.
btn_print_order
)
{
if
(
id
==
R
.
id
.
btn_print_order
)
{
mPresenter
.
printOrder
(
this
,
mOrderDetailItem
);
mPresenter
.
printOrder
(
this
,
mOrderDetailItem
);
...
...
component-table/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/widget/CancelFoodDialog.java
View file @
bc663d6d
...
@@ -21,6 +21,7 @@ import com.google.android.flexbox.FlexWrap;
...
@@ -21,6 +21,7 @@ import com.google.android.flexbox.FlexWrap;
import
com.google.android.flexbox.FlexboxLayoutManager
;
import
com.google.android.flexbox.FlexboxLayoutManager
;
import
com.google.android.flexbox.JustifyContent
;
import
com.google.android.flexbox.JustifyContent
;
import
com.google.android.material.slider.Slider
;
import
com.google.android.material.slider.Slider
;
import
com.jess.arms.utils.ArmsUtils
;
import
com.qmuiteam.qmui.layout.QMUILinearLayout
;
import
com.qmuiteam.qmui.layout.QMUILinearLayout
;
import
com.qmuiteam.qmui.util.QMUIDisplayHelper
;
import
com.qmuiteam.qmui.util.QMUIDisplayHelper
;
import
com.qmuiteam.qmui.widget.QMUIEmptyView
;
import
com.qmuiteam.qmui.widget.QMUIEmptyView
;
...
@@ -148,7 +149,9 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
...
@@ -148,7 +149,9 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
btn_all_number
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
btn_all_number
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
@Override
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
slider_food_count
.
setValue
(
mMaxCancelNumber
);
mCurrCancelNumber
=
mMaxCancelNumber
;
slider_food_count
.
setValue
(
mCurrCancelNumber
);
tv_number_value
.
setText
(
String
.
valueOf
(
mCurrCancelNumber
));
}
}
});
});
ll_container
.
setRadiusAndShadow
(
mRadius
,
QMUIDisplayHelper
.
dp2px
(
mContext
,
mShadowElevationDp
),
mShadowAlpha
);
ll_container
.
setRadiusAndShadow
(
mRadius
,
QMUIDisplayHelper
.
dp2px
(
mContext
,
mShadowElevationDp
),
mShadowAlpha
);
...
@@ -161,7 +164,7 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
...
@@ -161,7 +164,7 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
public
void
initParmas
()
{
public
void
initParmas
()
{
mCurrCancelNumber
=
1
;
mCurrCancelNumber
=
1
;
tv_number_value
.
setText
(
String
.
valueOf
(
mCurrCancelNumber
));
tv_number_value
.
setText
(
String
.
valueOf
(
mCurrCancelNumber
));
slider_food_count
.
setValueFrom
(
mCurrCancelNumber
);
slider_food_count
.
setValueFrom
(
0
);
slider_food_count
.
setValueTo
(
mMaxCancelNumber
);
slider_food_count
.
setValueTo
(
mMaxCancelNumber
);
slider_food_count
.
setValue
(
mCurrCancelNumber
);
slider_food_count
.
setValue
(
mCurrCancelNumber
);
}
}
...
@@ -176,6 +179,10 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
...
@@ -176,6 +179,10 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
mAdapter
=
new
FoodReasonAdapter
(
mItems
);
mAdapter
=
new
FoodReasonAdapter
(
mItems
);
}
}
mAdapter
.
setOnItemClickListener
((
adapter
,
view
,
position
)
->
{
mAdapter
.
setOnItemClickListener
((
adapter
,
view
,
position
)
->
{
if
(
mCurrCancelNumber
==
0
)
{
ArmsUtils
.
makeText
(
mContext
,
"請選擇取消數量"
);
return
;
}
if
(
onClickListener
!=
null
)
{
if
(
onClickListener
!=
null
)
{
onClickListener
.
onItemClick
(
mItems
.
get
(
position
),
position
,
getInputNumber
());
onClickListener
.
onItemClick
(
mItems
.
get
(
position
),
position
,
getInputNumber
());
}
}
...
@@ -225,13 +232,12 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
...
@@ -225,13 +232,12 @@ public class CancelFoodDialog extends BaseRetryDialog implements Slider.OnSlider
@Override
@Override
public
void
onStartTrackingTouch
(
@NonNull
Slider
slider
)
{
public
void
onStartTrackingTouch
(
@NonNull
Slider
slider
)
{
mCurrCancelNumber
=
1
;
tv_number_value
.
setText
(
String
.
valueOf
(
slider
.
getValue
()));
}
}
@Override
@Override
public
void
onStopTrackingTouch
(
@NonNull
Slider
slider
)
{
public
void
onStopTrackingTouch
(
@NonNull
Slider
slider
)
{
mCurrCancelNumber
=
(
int
)
slider
.
getValue
();
tv_number_value
.
setText
(
String
.
valueOf
(
mCurrCancelNumber
));
}
}
public
interface
OnClickListener
{
public
interface
OnClickListener
{
...
...
component-table/src/main/res/layout/table_dialog_cancel_food.xml
View file @
bc663d6d
...
@@ -69,18 +69,14 @@
...
@@ -69,18 +69,14 @@
android:layout_margin=
"@dimen/dp_8"
android:layout_margin=
"@dimen/dp_8"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<!-- <com.google.android.material.slider.Slider-->
<!-- android:id="@+id/slider_food_count"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- app:qmui_slider_bar_progress_color="@color/theme_color" />-->
<com.google.android.material.slider.Slider
<com.google.android.material.slider.Slider
android:id=
"@+id/slider_food_count"
android:id=
"@+id/slider_food_count"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:theme=
"@style/SliderStyle"
android:valueFrom=
"0"
android:valueFrom=
"0"
android:valueTo=
"11"
android:valueTo=
"11"
android:value=
"1"
android:stepSize=
"1"
/>
android:stepSize=
"1"
/>
<TextView
<TextView
...
...
config.gradle
View file @
bc663d6d
...
@@ -7,8 +7,8 @@ ext {
...
@@ -7,8 +7,8 @@ ext {
targetSdkVersion
:
29
,
targetSdkVersion
:
29
,
//正式版: 1.0.3 3
//正式版: 1.0.3 3
//內部測試版:1.2.0 20
//內部測試版:1.2.0 20
versionCode
:
2
2
,
versionCode
:
2
3
,
versionName
:
"1.2.
2
"
versionName
:
"1.2.
3
"
]
]
version
=
[
version
=
[
...
...
library-common/src/main/java/com/gingersoft/gsa/cloud/app/GsaCloudApplication.java
View file @
bc663d6d
...
@@ -348,12 +348,12 @@ public class GsaCloudApplication extends BaseApplication {
...
@@ -348,12 +348,12 @@ public class GsaCloudApplication extends BaseApplication {
@Override
@Override
public
void
onPrinterDataBefore
(
int
orderType
,
int
printType
,
String
printerData
,
String
printerDeviceInfo
)
{
public
void
onPrinterDataBefore
(
int
orderType
,
int
printType
,
String
printerData
,
String
printerDeviceInfo
)
{
LoganManager
.
w_printer
(
TAG
,
"打印前数据-
-
> printerData="
+
printerData
+
" printerDeviceInfo="
+
printerDeviceInfo
);
LoganManager
.
w_printer
(
TAG
,
"打印前数据-> printerData="
+
printerData
+
" printerDeviceInfo="
+
printerDeviceInfo
);
}
}
@Override
@Override
public
void
onPrinterBitmapBefore
(
int
orderType
,
int
printType
,
String
directoryName
,
List
<
Bitmap
>
bitmaps
)
{
public
void
onPrinterBitmapBefore
(
int
orderType
,
int
printType
,
String
directoryName
,
List
<
Bitmap
>
bitmaps
)
{
LoganManager
.
w_printer
(
TAG
,
"生成的打印圖片-
-
>"
);
LoganManager
.
w_printer
(
TAG
,
"生成的打印圖片->"
);
PrinterFileUtils
.
savePrinterBitmapByType
(
orderType
,
printType
,
directoryName
,
bitmaps
);
PrinterFileUtils
.
savePrinterBitmapByType
(
orderType
,
printType
,
directoryName
,
bitmaps
);
}
}
...
@@ -370,7 +370,7 @@ public class GsaCloudApplication extends BaseApplication {
...
@@ -370,7 +370,7 @@ public class GsaCloudApplication extends BaseApplication {
@Override
@Override
public
void
connectionBefore
(
String
deviceName
,
String
ip
,
int
port
,
long
ioTimeout
,
long
printTimeout
)
{
public
void
connectionBefore
(
String
deviceName
,
String
ip
,
int
port
,
long
ioTimeout
,
long
printTimeout
)
{
Object
[]
objs
=
{
deviceName
,
ip
,
port
,
ioTimeout
,
printTimeout
};
Object
[]
objs
=
{
deviceName
,
ip
,
port
,
ioTimeout
,
printTimeout
};
LoganManager
.
w_printer
(
TAG
,
String
.
format
(
"連接打印機前-
-
> deviceName=%s ,IP=%s ,port=%s ,ioTimeout=%s ,printTimeout=%s"
,
objs
));
LoganManager
.
w_printer
(
TAG
,
String
.
format
(
"連接打印機前-> deviceName=%s ,IP=%s ,port=%s ,ioTimeout=%s ,printTimeout=%s"
,
objs
));
}
}
@Override
@Override
...
...
library-common/src/main/java/com/gingersoft/gsa/cloud/common/config/LoganConfig.java
View file @
bc663d6d
...
@@ -15,6 +15,7 @@ public class LoganConfig {
...
@@ -15,6 +15,7 @@ public class LoganConfig {
public
static
final
String
EncryptIV16
=
"0123456789012345"
;
public
static
final
String
EncryptIV16
=
"0123456789012345"
;
public
static
final
String
APP_ID
=
"gingersoft1008611"
;
public
static
final
String
APP_ID
=
"gingersoft1008611"
;
public
static
final
String
UPLOAD_LOG_URL
=
HttpsConstans
.
HTTP_ADDRESS_URL_HK
+
"/logan-web/logan/upload.json"
;
public
static
final
String
UPLOAD_LOG_URL
=
HttpsConstans
.
HTTP_ADDRESS_URL_HK
+
"/logan-web/logan/upload.json"
;
// public static final String UPLOAD_LOG_URL = "http://192.168.1.131:8080/logan-web/logan/upload.json";
/**
/**
* 日誌保留天數
* 日誌保留天數
...
...
library-common/src/main/java/com/gingersoft/gsa/cloud/common/config/globalconfig/applyOptions/intercept/HeadersInterceptor.java
View file @
bc663d6d
...
@@ -34,7 +34,7 @@ public class HeadersInterceptor implements Interceptor {
...
@@ -34,7 +34,7 @@ public class HeadersInterceptor implements Interceptor {
String
deviceId
=
DeviceID
.
getDeviceId
();
String
deviceId
=
DeviceID
.
getDeviceId
();
if
(
deviceId
!=
null
)
{
if
(
deviceId
!=
null
)
{
builder
.
set
(
"deviceId"
,
DeviceID
.
getDeviceId
()
);
builder
.
set
(
"deviceId"
,
deviceId
);
}
}
Headers
headers
=
originalRequest
.
headers
();
Headers
headers
=
originalRequest
.
headers
();
for
(
int
i
=
0
;
i
<
headers
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
headers
.
size
();
i
++)
{
...
...
library-common/src/main/java/com/gingersoft/gsa/cloud/common/logan/LoganManager.java
View file @
bc663d6d
...
@@ -62,37 +62,69 @@ public class LoganManager {
...
@@ -62,37 +62,69 @@ public class LoganManager {
/*******************************自定義業務日誌類型**************************************/
/*******************************自定義業務日誌類型**************************************/
private
static
final
String
LOGIN_BUSINESS_TAG
=
"login-> "
;
private
static
final
String
HOME_BUSINESS_TAG
=
"home-> "
;
private
static
final
String
DATABASE_BUSINESS_TAG
=
"database-> "
;
private
static
final
String
DATABASE_BUSINESS_TAG
=
"database-> "
;
private
static
final
String
PRINTER_BUSINESS_TAG
=
"printer-> "
;
private
static
final
String
PRINTER_BUSINESS_TAG
=
"printer-> "
;
private
static
final
String
TABLEMODE_BUSINESS_TAG
=
"tableMode-> "
;
private
static
final
String
TABLEMODE_BUSINESS_TAG
=
"tableMode-> "
;
private
static
final
String
ORDER_BUSINESS_TAG
=
"order-> "
;
private
static
final
String
ORDER_BUSINESS_TAG
=
"order-> "
;
private
static
final
String
PAY_BUSINESS_TAG
=
"pay-> "
;
private
static
final
String
PAY_BUSINESS_TAG
=
"pay-> "
;
public
static
void
w_database
(
String
TAG
,
String
log
)
{
/*******************************交互事件類型**************************************/
Logan
.
w
(
DATABASE_BUSINESS_TAG
+
log
,
LoganConfig
.
CODE_LEVLE
);
public
static
final
String
EVENT_CLICK
=
"點擊->"
;
if
(
BuildConfig
.
DEBUG
)
{
public
static
final
String
EVENT_LONG_CLICK
=
"長按->"
;
printLog
(
TAG
,
log
);
public
static
final
String
EVENT_SELECTED
=
"選中->"
;
}
public
static
final
String
EVENT_TOUCH
=
"觸摸->"
;
public
static
final
String
EVENT_SCOLL
=
"滑動->"
;
public
static
final
String
EVENT_RETRY
=
"重試加載->"
;
public
static
final
String
EVENT_PULL_DOWN
=
"下拉刷新->"
;
public
static
final
String
EVENT_PULL_UP
=
"上拉加載->"
;
/*******************************業務事件類型**************************************/
public
static
final
String
EVENT_CALCULATE
=
"計算->"
;
public
static
final
String
EVENT_ADD
=
"添加->"
;
public
static
final
String
EVENT_DELETE
=
"刪除->"
;
public
static
final
String
EVENT_MODIFY
=
"修改->"
;
public
static
final
String
EVENT_QUERY
=
"查詢->"
;
public
static
void
w_login
(
String
TAG
,
String
...
eventAndLog
)
{
w_business
(
LOGIN_BUSINESS_TAG
,
TAG
,
eventAndLog
);
}
}
public
static
void
w_printer
(
String
TAG
,
String
log
)
{
public
static
void
w_home
(
String
TAG
,
String
...
eventAndLog
)
{
Logan
.
w
(
PRINTER_BUSINESS_TAG
+
log
,
LoganConfig
.
CODE_LEVLE
);
w_business
(
HOME_BUSINESS_TAG
,
TAG
,
eventAndLog
);
printLog
(
TAG
,
log
);
}
}
public
static
void
w_tableMode
(
String
TAG
,
String
log
)
{
public
static
void
w_database
(
String
TAG
,
String
...
eventAndLog
)
{
Logan
.
w
(
TABLEMODE_BUSINESS_TAG
+
log
,
LoganConfig
.
CODE_LEVLE
);
w_business
(
DATABASE_BUSINESS_TAG
,
TAG
,
eventAndLog
);
printLog
(
TAG
,
log
);
}
}
public
static
void
w_order
(
String
TAG
,
String
log
)
{
public
static
void
w_printer
(
String
TAG
,
String
...
eventAndLog
)
{
Logan
.
w
(
ORDER_BUSINESS_TAG
+
log
,
LoganConfig
.
CODE_LEVLE
);
w_business
(
PRINTER_BUSINESS_TAG
,
TAG
,
eventAndLog
);
printLog
(
TAG
,
log
);
}
}
public
static
void
w_pay
(
String
TAG
,
String
log
)
{
public
static
void
w_tableMode
(
String
TAG
,
String
...
eventAndLog
)
{
Logan
.
w
(
PAY_BUSINESS_TAG
+
log
,
LoganConfig
.
CODE_LEVLE
);
w_business
(
TABLEMODE_BUSINESS_TAG
,
TAG
,
eventAndLog
);
printLog
(
TAG
,
log
);
}
public
static
void
w_order
(
String
TAG
,
String
...
eventAndLog
)
{
w_business
(
ORDER_BUSINESS_TAG
,
TAG
,
eventAndLog
);
}
public
static
void
w_pay
(
String
TAG
,
String
...
eventAndLog
)
{
w_business
(
PAY_BUSINESS_TAG
,
TAG
,
eventAndLog
);
}
private
static
void
w_business
(
String
BUSINESS_TAG
,
String
TAG
,
String
...
eventAndLog
)
{
if
(
eventAndLog
!=
null
)
{
if
(
eventAndLog
.
length
>
1
)
{
Logan
.
w
(
BUSINESS_TAG
+
eventAndLog
[
0
]
+
eventAndLog
[
1
],
LoganConfig
.
CODE_LEVLE
);
printLog
(
TAG
,
eventAndLog
[
0
]
+
eventAndLog
[
1
]);
}
else
{
Logan
.
w
(
BUSINESS_TAG
+
eventAndLog
[
0
],
LoganConfig
.
CODE_LEVLE
);
printLog
(
TAG
,
eventAndLog
[
0
]);
}
}
}
}
private
static
void
printLog
(
String
TAG
,
String
log
)
{
private
static
void
printLog
(
String
TAG
,
String
log
)
{
...
...
library-common/src/main/java/com/gingersoft/gsa/cloud/common/printer/PrinterFileUtils.java
View file @
bc663d6d
package
com
.
gingersoft
.
gsa
.
cloud
.
common
.
printer
;
package
com
.
gingersoft
.
gsa
.
cloud
.
common
.
printer
;
import
android.graphics.Bitmap
;
import
android.graphics.Bitmap
;
import
android.os.Environment
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
com.gingersoft.gsa.cloud.app.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.common.constans.PrintConstans
;
import
com.gingersoft.gsa.cloud.common.constans.PrintConstans
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.utils.FileUtils
;
import
com.gingersoft.gsa.cloud.common.utils.FileUtils
;
...
...
library-common/src/main/java/com/gingersoft/gsa/cloud/common/utils/FileUtils.java
View file @
bc663d6d
...
@@ -63,38 +63,6 @@ public class FileUtils {
...
@@ -63,38 +63,6 @@ public class FileUtils {
public
final
static
String
ERRORLOG_PATH
=
LOG_PATH
+
ErrorLog
+
File
.
separator
;
public
final
static
String
ERRORLOG_PATH
=
LOG_PATH
+
ErrorLog
+
File
.
separator
;
public
final
static
String
APK_PATH
=
Environment
.
getExternalStorageDirectory
()
+
File
.
separator
+
APK
+
File
.
separator
;
public
final
static
String
APK_PATH
=
Environment
.
getExternalStorageDirectory
()
+
File
.
separator
+
APK
+
File
.
separator
;
/**
* 打印前圖片存儲路徑
*/
// public final static class PrinterImagePath {
// //Prj圖片文件最大文件大小不能超過100M
// public static final int PRINTER_MAX_FILE_SIZE = 100 * 1024 * 1024;
// //Prj最少保留文件大小
// public static final int PRINTER_KEEP_FILE_SIZE = 20 * 1024 * 1024;
//
// public static String PrinterImagesRootPath = "PrinterImages";
// public static String KitchenImage = "KitchenImages";
// public static String PrintOrderImage = "PrintOrderImages";
// public static String BillImage = "BillImages";
// public static String ServingPaperImage = "ServingPaperImages";
// public static String DeliveryPrintOrderImage = "DeliveryPrintOrderImages";
// public static String DeliveryBillImage = "DeliveryBillImages";
// public static String QrcodeImage = "QrcodeImages";
// public static String SettlementImage = "SettlementImages";
//
// public final static String ROOT_PATH = ALBUM_PATH + PrinterImagesRootPath + File.separator;
// public final static String KITCHEN_PRJ_IMAGE_PATH = ROOT_PATH + KitchenImage + File.separator;
// public final static String PRINT_ORDER_IMAGE_PATH = ROOT_PATH + PrintOrderImage + File.separator;
// public final static String BILL_IMAGE_PATH = ROOT_PATH + BillImage + File.separator;
// public final static String SERVING_PAPER_IMAGE_PATH = ROOT_PATH + ServingPaperImage + File.separator;
// public final static String DELIVERY_PRINT_ORDER_IMAGE_PATH = ROOT_PATH + DeliveryPrintOrderImage + File.separator;
// public final static String DELIVERY_BILL_IMAGE_PATH = ROOT_PATH + DeliveryBillImage + File.separator;
// public final static String QRCODE_IMAGE_PATH = ROOT_PATH + QrcodeImage + File.separator;
// public final static String SETTLEMENT_IMAGE_PATH = ROOT_PATH + SettlementImage + File.separator;
// }
public
final
static
String
FILE_EXTENSION_SEPARATOR
=
"."
;
//操作日志單最大文件大小
//操作日志單最大文件大小
public
final
static
int
ACTION_MAX_SIZE
=
1024
*
1024
*
5
;
public
final
static
int
ACTION_MAX_SIZE
=
1024
*
1024
*
5
;
//操作日志文件按照時間刪除
//操作日志文件按照時間刪除
...
@@ -246,7 +214,6 @@ public class FileUtils {
...
@@ -246,7 +214,6 @@ public class FileUtils {
inStream
.
close
();
inStream
.
close
();
return
outStream
.
toString
();
return
outStream
.
toString
();
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
XLog
.
tag
(
"FileTest"
).
d
(
e
.
getMessage
());
}
}
return
null
;
return
null
;
}
}
...
...
library-common/src/main/java/com/gingersoft/gsa/cloud/common/utils/crash/AppCrashHandler.java
View file @
bc663d6d
...
@@ -234,13 +234,11 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
...
@@ -234,13 +234,11 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
LogUtil
.
d
(
TAG
,
"delete result : "
+
delete
);
LogUtil
.
d
(
TAG
,
"delete result : "
+
delete
);
}
}
}
}
XLog
.
d
(
TAG
,
"sendFileMultipart onNext: "
+
data
);
}
}
}
}
@Override
@Override
public
void
onError
(
Throwable
t
)
{
public
void
onError
(
Throwable
t
)
{
XLog
.
d
(
TAG
,
"sendFileMultipart onError: "
+
t
.
getMessage
());
}
}
@Override
@Override
...
...
library-common/src/main/res/values-v21/styles.xml
View file @
bc663d6d
...
@@ -12,4 +12,10 @@
...
@@ -12,4 +12,10 @@
<item
name=
"android:colorControlNormal"
>
@color/theme_color
</item>
<item
name=
"android:colorControlNormal"
>
@color/theme_color
</item>
<item
name=
"android:colorControlActivated"
>
@color/color_c9
</item>
<item
name=
"android:colorControlActivated"
>
@color/color_c9
</item>
</style>
</style>
<style
name=
"SliderStyle"
parent=
"Theme.MaterialComponents.NoActionBar"
>
<item
name=
"colorPrimary"
>
@color/colorPrimary
</item>
<item
name=
"colorPrimaryDark"
>
@color/colorPrimaryDark
</item>
</style>
</resources>
</resources>
\ No newline at end of file
library-common/src/main/res/values-v21/styles.xml~
deleted
100644 → 0
View file @
a2715edb
File deleted
library-common/src/main/res/values/styles.xml
View file @
bc663d6d
...
@@ -14,11 +14,6 @@
...
@@ -14,11 +14,6 @@
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
<!--背景遮罩效果-->
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
<!--背景遮罩效果-->
</style>
</style>
<!-- <style name="AppTheme" parent="PublicTheme">-->
<!-- <item name="QMUITopBarStyle">@style/QDTopBar</item>-->
<!-- <item name="QMUITabSegmentStyle">@style/QMUITabSegmentStyle</item>-->
<!-- </style>-->
<style
name=
"PublicTheme"
parent=
"QMUI.Compat.NoActionBar"
>
<style
name=
"PublicTheme"
parent=
"QMUI.Compat.NoActionBar"
>
...
@@ -151,17 +146,16 @@
...
@@ -151,17 +146,16 @@
<style
name=
"QMUITabSegmentStyle"
parent=
"QMUI.TabSegment"
>
<style
name=
"QMUITabSegmentStyle"
parent=
"QMUI.TabSegment"
>
<item
name=
"qmui_skin_support_tab_bg"
>
@color/qmui_config_color_white
</item>
<item
name=
"qmui_skin_support_tab_bg"
>
@color/qmui_config_color_white
</item>
<item
name=
"qmui_skin_support_tab_separator_color"
>
?attr/qmui_skin_support_color_separator
<item
name=
"qmui_skin_support_tab_separator_color"
>
?attr/qmui_skin_support_color_separator
</item>
</item>
<item
name=
"qmui_skin_support_tab_normal_color"
>
@color/normal_color
</item>
<item
name=
"qmui_skin_support_tab_normal_color"
>
@color/normal_color
</item>
<item
name=
"qmui_skin_support_tab_selected_color"
>
@color/theme_color
</item>
<item
name=
"qmui_skin_support_tab_selected_color"
>
@color/theme_color
</item>
<item
name=
"qmui_skin_support_tab_sign_count_view_text_color"
>
<item
name=
"qmui_skin_support_tab_sign_count_view_text_color"
>
@color/qmui_config_color_white
</item>
@color/qmui_config_color_white
<item
name=
"qmui_skin_support_tab_sign_count_view_bg_color"
>
?attr/qmui_config_color_red
</item>
</item>
<item
name=
"qmui_skin_support_tab_sign_count_view_bg_color"
>
?attr/qmui_config_color_red
</item>
</style>
</style>
<attr
name=
"MaterialComponentsStyle"
format=
"reference"
/>
<style
name=
"MaterialComponentsStyle"
parent=
"Widget.MaterialComponents.Slider"
/>
<style
name=
"QDRoundButtonStyle"
parent=
"@style/Button.Compat"
>
<style
name=
"QDRoundButtonStyle"
parent=
"@style/Button.Compat"
>
<item
name=
"android:layout_height"
>
40dp
</item>
<item
name=
"android:layout_height"
>
40dp
</item>
<item
name=
"android:layout_width"
>
wrap_content
</item>
<item
name=
"android:layout_width"
>
wrap_content
</item>
...
...
library-print/src/main/java/com/gingersoft/gsa/cloud/print/PrintSocketHolder.java
View file @
bc663d6d
...
@@ -18,13 +18,10 @@ package com.gingersoft.gsa.cloud.print;
...
@@ -18,13 +18,10 @@ package com.gingersoft.gsa.cloud.print;
import
android.bluetooth.BluetoothDevice
;
import
android.bluetooth.BluetoothDevice
;
import
android.bluetooth.BluetoothSocket
;
import
android.bluetooth.BluetoothSocket
;
import
com.elvishew.xlog.XLog
;
import
com.gingersoft.gsa.cloud.common.constans.PrintConstans
;
import
com.gingersoft.gsa.cloud.common.constans.PrintConstans
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.printer.plugins.PrinterPlugins
;
import
com.gingersoft.gsa.cloud.common.printer.plugins.PrinterPlugins
;
import
com.gingersoft.gsa.cloud.database.bean.PrinterDeviceBean
;
import
com.gingersoft.gsa.cloud.database.bean.PrinterDeviceBean
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.io.OutputStream
;
import
java.io.OutputStream
;
import
java.lang.ref.WeakReference
;
import
java.lang.ref.WeakReference
;
...
...
library-ui/src/main/java/com/gingersoft/gsa/cloud/ui/view/OrderPayView.java
View file @
bc663d6d
...
@@ -12,6 +12,7 @@ import androidx.annotation.Nullable;
...
@@ -12,6 +12,7 @@ import androidx.annotation.Nullable;
import
com.gingersoft.gsa.cloud.app.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.app.GsaCloudApplication
;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.core.member.MemberInfo
;
import
com.gingersoft.gsa.cloud.common.logan.LoganManager
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.LanguageUtils
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.common.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.common.utils.VibratorUtils
;
import
com.gingersoft.gsa.cloud.common.utils.VibratorUtils
;
...
@@ -31,6 +32,7 @@ import java.util.List;
...
@@ -31,6 +32,7 @@ import java.util.List;
public
class
OrderPayView
extends
LinearLayout
{
public
class
OrderPayView
extends
LinearLayout
{
private
final
String
TAG
=
this
.
getClass
().
getSimpleName
();
private
Context
mContext
;
private
Context
mContext
;
/**
/**
...
@@ -217,6 +219,7 @@ public class OrderPayView extends LinearLayout {
...
@@ -217,6 +219,7 @@ public class OrderPayView extends LinearLayout {
@Override
@Override
public
void
onItemClick
(
PayMethod
datasBean
,
int
position
)
{
public
void
onItemClick
(
PayMethod
datasBean
,
int
position
)
{
LoganManager
.
w_pay
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"支付方式="
+
datasBean
.
getPayName
());
recordOperat
(
context
);
recordOperat
(
context
);
mBillMoneyAdapter
.
setSelect_position
(
position
);
mBillMoneyAdapter
.
setSelect_position
(
position
);
mBillMoneyAdapter
.
notifyDataSetChanged
();
mBillMoneyAdapter
.
notifyDataSetChanged
();
...
@@ -246,6 +249,7 @@ public class OrderPayView extends LinearLayout {
...
@@ -246,6 +249,7 @@ public class OrderPayView extends LinearLayout {
//Exact
//Exact
view
.
findViewById
(
R
.
id
.
btn_exact
).
setOnClickListener
(
v
->
{
view
.
findViewById
(
R
.
id
.
btn_exact
).
setOnClickListener
(
v
->
{
LoganManager
.
w_pay
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"Exact"
);
PayMethod
selectPayMethod
=
getSelectBillMoney
();
PayMethod
selectPayMethod
=
getSelectBillMoney
();
if
(
selectPayMethod
==
null
)
{
if
(
selectPayMethod
==
null
)
{
ToastUtils
.
show
(
context
,
"請選擇支付方式"
);
ToastUtils
.
show
(
context
,
"請選擇支付方式"
);
...
@@ -260,6 +264,7 @@ public class OrderPayView extends LinearLayout {
...
@@ -260,6 +264,7 @@ public class OrderPayView extends LinearLayout {
//sure
//sure
view
.
findViewById
(
R
.
id
.
btn_sure_pay
).
setOnClickListener
(
v
->
{
view
.
findViewById
(
R
.
id
.
btn_sure_pay
).
setOnClickListener
(
v
->
{
LoganManager
.
w_pay
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"確認支付"
);
if
(
mBillMoneyList
.
size
()
==
0
)
{
if
(
mBillMoneyList
.
size
()
==
0
)
{
ToastUtils
.
show
(
context
,
"請選擇支付方式"
);
ToastUtils
.
show
(
context
,
"請選擇支付方式"
);
return
;
return
;
...
@@ -275,6 +280,7 @@ public class OrderPayView extends LinearLayout {
...
@@ -275,6 +280,7 @@ public class OrderPayView extends LinearLayout {
//Keypad
//Keypad
view
.
findViewById
(
R
.
id
.
layout_keypad
).
setOnClickListener
(
v
->
{
view
.
findViewById
(
R
.
id
.
layout_keypad
).
setOnClickListener
(
v
->
{
LoganManager
.
w_pay
(
TAG
,
LoganManager
.
EVENT_CLICK
,
"Keypad"
);
PayMethod
payMethod
=
getSelectBillMoney
();
PayMethod
payMethod
=
getSelectBillMoney
();
if
(
payMethod
==
null
)
{
if
(
payMethod
==
null
)
{
ToastUtils
.
show
(
context
,
"請選擇支付方式"
);
ToastUtils
.
show
(
context
,
"請選擇支付方式"
);
...
@@ -625,7 +631,7 @@ public class OrderPayView extends LinearLayout {
...
@@ -625,7 +631,7 @@ public class OrderPayView extends LinearLayout {
public
void
makeUpDifference
()
{
public
void
makeUpDifference
()
{
//補齊差價
//補齊差價
double
difference
=
getDifferenceMoney
();
double
difference
=
getDifferenceMoney
();
if
(
difference
>
0
)
{
if
(
difference
>
0
)
{
method
.
setPayMoney
(
difference
);
method
.
setPayMoney
(
difference
);
mBillMoneyAdapter
.
notifyDataSetChanged
();
mBillMoneyAdapter
.
notifyDataSetChanged
();
setDifferenceText
(
context
);
setDifferenceText
(
context
);
...
...
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