Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
NewParkAPP
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
YONG-LIN SU
NewParkAPP
Commits
102c4fe3
Commit
102c4fe3
authored
Jul 16, 2024
by
陳煦元
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
v3.0.6
更新預設自小客(限自動下一步)
parent
b39e100a
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
2171 additions
and
1939 deletions
+2171
-1939
app-release.apk
app/release/app-release.apk
+0
-0
output-metadata.json
app/release/output-metadata.json
+1
-1
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+5
-0
Space
app/src/main/assets/Space
+2103
-1917
T02AutoVehicleTypeActivity.java
...m/android/newparkapp/view/T02AutoVehicleTypeActivity.java
+47
-0
T02PlateAndSpaceConfirmActivity.java
...roid/newparkapp/view/T02PlateAndSpaceConfirmActivity.java
+0
-17
T02SelectSpaceActivity.java
.../ecom/android/newparkapp/view/T02SelectSpaceActivity.java
+1
-0
T02StartActivity.java
...n/java/ecom/android/newparkapp/view/T02StartActivity.java
+14
-3
T03ListFilesActivity.java
...va/ecom/android/newparkapp/view/T03ListFilesActivity.java
+0
-1
No files found.
app/release/app-release.apk
View file @
102c4fe3
No preview for this file type
app/release/output-metadata.json
View file @
102c4fe3
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
"filters"
:
[],
"filters"
:
[],
"attributes"
:
[],
"attributes"
:
[],
"versionCode"
:
1
,
"versionCode"
:
1
,
"versionName"
:
"Dev Ver.3.0.
5
(無車辨)"
,
"versionName"
:
"Dev Ver.3.0.
6
(無車辨)"
,
"outputFile"
:
"app-release.apk"
"outputFile"
:
"app-release.apk"
}
}
],
],
...
...
app/src/main/AndroidManifest.xml
View file @
102c4fe3
...
@@ -100,6 +100,11 @@
...
@@ -100,6 +100,11 @@
android:exported=
"false"
android:exported=
"false"
android:screenOrientation=
"portrait"
android:screenOrientation=
"portrait"
/>
/>
<activity
android:name=
".view.T02AutoVehicleTypeActivity"
android:exported=
"false"
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
".view.T02SelectVehicleColor"
android:name=
".view.T02SelectVehicleColor"
android:exported=
"false"
android:exported=
"false"
...
...
app/src/main/assets/Space
View file @
102c4fe3
This source diff could not be displayed because it is too large. You can
view the blob
instead.
app/src/main/java/ecom/android/newparkapp/view/T02AutoVehicleTypeActivity.java
0 → 100644
View file @
102c4fe3
package
ecom
.
android
.
newparkapp
.
view
;
import
androidx.appcompat.app.AppCompatActivity
;
import
androidx.databinding.DataBindingUtil
;
import
androidx.recyclerview.widget.GridLayoutManager
;
import
androidx.recyclerview.widget.LinearLayoutManager
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
java.util.List
;
import
ecom.android.newparkapp.R
;
import
ecom.android.newparkapp.adapter.SelectVehicleTypeAdapter
;
import
ecom.android.newparkapp.databinding.ActivityT02SelectVehicleTypeBinding
;
import
ecom.android.newparkapp.entity.Case
;
import
ecom.android.newparkapp.entity.VehicleType
;
import
ecom.android.newparkapp.repository.InfoRepository
;
public
class
T02AutoVehicleTypeActivity
extends
AppCompatActivity
{
private
ActivityT02SelectVehicleTypeBinding
dataBinding
;
private
SelectVehicleTypeAdapter
selectVehicleTypeAdapter
;
private
InfoRepository
infoRepository
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
dataBinding
=
DataBindingUtil
.
setContentView
(
this
,
R
.
layout
.
activity_t02_select_vehicle_type
);
infoRepository
=
new
InfoRepository
(
getApplication
());
infoRepository
.
vehicleTypeDao
.
getAllLiveData
().
observe
(
this
,
vehicleTypes
->
{
selectVehicleTypeAdapter
.
submitList
(
vehicleTypes
);});
dataBinding
.
rvSelectOption
.
setLayoutManager
(
new
GridLayoutManager
(
this
,
2
));
dataBinding
.
rvSelectOption
.
setAdapter
(
selectVehicleTypeAdapter
);
first
();
}
private
void
first
(){
Intent
intent
=
getIntent
();
Bundle
bundle
=
new
Bundle
();
VehicleType
vehicleType
=
new
VehicleType
(
"1"
,
"自小客"
);
bundle
.
putParcelable
(
"VehicleType"
,
vehicleType
);
intent
.
putExtras
(
bundle
);
setResult
(
RESULT_OK
,
intent
);
finish
();
}
}
app/src/main/java/ecom/android/newparkapp/view/T02PlateAndSpaceConfirmActivity.java
View file @
102c4fe3
...
@@ -80,7 +80,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
...
@@ -80,7 +80,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
}
catch
(
NullPointerException
nullPointerException
){
}
catch
(
NullPointerException
nullPointerException
){
nullPointerException
.
printStackTrace
();
nullPointerException
.
printStackTrace
();
}
}
resetRecyclerView
(
savedInstanceState
);
plateNumber
=
boxInfo
==
null
?
null
:
boxInfo
.
getPlateNumbs
();
plateNumber
=
boxInfo
==
null
?
null
:
boxInfo
.
getPlateNumbs
();
if
(
userId
==
-
1
||
shift
==
null
||
location
==
null
){
if
(
userId
==
-
1
||
shift
==
null
||
location
==
null
){
finish
();
finish
();
...
@@ -106,8 +105,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
...
@@ -106,8 +105,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
dataBinding
.
rvRenewSpaceOption
.
setLayoutManager
(
new
GridLayoutManager
(
this
,
2
));
//
dataBinding
.
rvRenewSpaceOption
.
setLayoutManager
(
new
GridLayoutManager
(
this
,
2
));
//
dataBinding
.
rvRenewSpaceOption
.
setAdapter
(
reNewCandidateSpaceAdapter
);
dataBinding
.
rvRenewSpaceOption
.
setAdapter
(
reNewCandidateSpaceAdapter
);
//
//
plateImageInit
();
plateImageInit
();
layoutInit
();
layoutInit
();
...
@@ -181,7 +178,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
...
@@ -181,7 +178,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
if
(
road
!=
null
){
if
(
road
!=
null
){
roadString
=
road
.
code
+
" "
+
road
.
name
;
roadString
=
road
.
code
+
" "
+
road
.
name
;
}
}
dataBinding
.
btnSelectRoad
.
setText
(
roadString
);
dataBinding
.
btnSelectRoad
.
setText
(
roadString
);
});
});
t02SelectSpaceViewModel
.
getCurrentSpace
().
observe
(
this
,
spaces
->
{
t02SelectSpaceViewModel
.
getCurrentSpace
().
observe
(
this
,
spaces
->
{
...
@@ -194,7 +190,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
...
@@ -194,7 +190,6 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
rvSpaceOptionGridLayoutManager
.
scrollToPosition
(
index
);
rvSpaceOptionGridLayoutManager
.
scrollToPosition
(
index
);
}
}
});
});
}
}
private
void
btnSelectRoadOnClicked
(){
private
void
btnSelectRoadOnClicked
(){
...
@@ -220,23 +215,11 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
...
@@ -220,23 +215,11 @@ public class T02PlateAndSpaceConfirmActivity extends AppCompatActivity {
keyInPlateNumberActivityResultLauncher
.
launch
(
intent
);
keyInPlateNumberActivityResultLauncher
.
launch
(
intent
);
}
}
private
void
resetRecyclerView
(
Bundle
savedInstanceState
)
{
/*// 初始化 RecyclerView
recyclerView = findViewById(R.id.rv_space_option);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(new MyAdapter());
// 如果有保存的状态,则恢复滚动位置
if (savedInstanceState != null) {
onRestoreInstanceState(savedInstanceState);
}*/
}
private
void
nextStage
(
Space
space
){
private
void
nextStage
(
Space
space
){
boolean
isNewCase
=
false
;
boolean
isNewCase
=
false
;
Intent
intent
=
getIntent
();
Intent
intent
=
getIntent
();
Bundle
bundle
=
new
Bundle
();
Bundle
bundle
=
new
Bundle
();
List
<
Case
>
selectedCases
=
infoRepository
.
getAllCaseByShitAndUserIdAndPlateNumberAndSpaceIdToday
(
shift
,
userId
,
plateNumber
,
space
.
id
);
List
<
Case
>
selectedCases
=
infoRepository
.
getAllCaseByShitAndUserIdAndPlateNumberAndSpaceIdToday
(
shift
,
userId
,
plateNumber
,
space
.
id
);
if
(
selectedCases
.
size
()
==
0
){
if
(
selectedCases
.
size
()
==
0
){
// 新單
// 新單
...
...
app/src/main/java/ecom/android/newparkapp/view/T02SelectSpaceActivity.java
View file @
102c4fe3
...
@@ -60,6 +60,7 @@ public class T02SelectSpaceActivity extends AppCompatActivity {
...
@@ -60,6 +60,7 @@ public class T02SelectSpaceActivity extends AppCompatActivity {
private
void
eventBinding
(){
private
void
eventBinding
(){
dataBinding
.
btnSelectSpaceBack
.
setOnClickListener
(
view
->
spaceSelected
(
null
));
dataBinding
.
btnSelectSpaceBack
.
setOnClickListener
(
view
->
spaceSelected
(
null
));
...
...
app/src/main/java/ecom/android/newparkapp/view/T02StartActivity.java
View file @
102c4fe3
...
@@ -575,6 +575,15 @@ public class T02StartActivity extends AppCompatActivity {
...
@@ -575,6 +575,15 @@ public class T02StartActivity extends AppCompatActivity {
intent
.
setClass
(
this
,
T02SelectVehicleTypeActivity
.
class
);
intent
.
setClass
(
this
,
T02SelectVehicleTypeActivity
.
class
);
intent
.
putExtras
(
bundle
);
intent
.
putExtras
(
bundle
);
vehicleTypeResultLauncher
.
launch
(
intent
);
vehicleTypeResultLauncher
.
launch
(
intent
);
}
private
void
btnautoVehicleTypeOnClicked
()
{
Intent
intent
=
new
Intent
();
Bundle
bundle
=
new
Bundle
();
intent
.
setClass
(
this
,
T02AutoVehicleTypeActivity
.
class
);
intent
.
putExtras
(
bundle
);
vehicleTypeResultLauncher
.
launch
(
intent
);
}
}
private
void
btnTimeNowOnClicked
()
{
private
void
btnTimeNowOnClicked
()
{
...
@@ -1097,7 +1106,8 @@ public class T02StartActivity extends AppCompatActivity {
...
@@ -1097,7 +1106,8 @@ public class T02StartActivity extends AppCompatActivity {
Toast
.
makeText
(
this
,
"請先確認資料後再列印"
,
Toast
.
LENGTH_LONG
).
show
();
Toast
.
makeText
(
this
,
"請先確認資料後再列印"
,
Toast
.
LENGTH_LONG
).
show
();
return
;
return
;
}
}
if
(
blueToothViewModel
.
getBlueToothStatus
().
getValue
()
!=
BlueToothViewModel
.
BlueToothStatus
.
CONNECT_SUCCESS
){
if
(
blueToothViewModel
.
getBlueToothStatus
().
getValue
()
!=
BlueToothViewModel
.
BlueToothStatus
.
CONNECT_SUCCESS
)
{
Toast
.
makeText
(
this
,
"請先連結藍芽印表機裝置"
,
Toast
.
LENGTH_SHORT
).
show
();
Toast
.
makeText
(
this
,
"請先連結藍芽印表機裝置"
,
Toast
.
LENGTH_SHORT
).
show
();
return
;
return
;
}
}
...
@@ -1243,8 +1253,9 @@ public class T02StartActivity extends AppCompatActivity {
...
@@ -1243,8 +1253,9 @@ public class T02StartActivity extends AppCompatActivity {
break
;
break
;
case
VEHICLE_TYPE:
case
VEHICLE_TYPE:
if
(
tempCase
.
vehicleType
==
null
){
if
(
tempCase
.
vehicleType
==
null
){
tempCase
.
vehicleType
=
new
VehicleType
(
"1"
,
"自小客"
);
//1130627預設自小客車
//tempCase.vehicleType= new VehicleType("1","自小客");//1130627預設自小客車
autoNext
(
enable
,
nextStage
);
//autoNext(enable, nextStage);
btnautoVehicleTypeOnClicked
();
//btnVehicleTypeOnClicked();
//btnVehicleTypeOnClicked();
}
else
{
}
else
{
autoNext
(
enable
,
nextStage
);
autoNext
(
enable
,
nextStage
);
...
...
app/src/main/java/ecom/android/newparkapp/view/T03ListFilesActivity.java
View file @
102c4fe3
...
@@ -124,7 +124,6 @@ public class T03ListFilesActivity extends AppCompatActivity {
...
@@ -124,7 +124,6 @@ public class T03ListFilesActivity extends AppCompatActivity {
caseListAdapter
.
submitList
(
caseAndAllCasePhotos
);
caseListAdapter
.
submitList
(
caseAndAllCasePhotos
);
dataBinding
.
rvCaseList
.
setLayoutManager
(
new
LinearLayoutManager
(
this
));
dataBinding
.
rvCaseList
.
setLayoutManager
(
new
LinearLayoutManager
(
this
));
dataBinding
.
rvCaseList
.
setAdapter
(
caseListAdapter
);
dataBinding
.
rvCaseList
.
setAdapter
(
caseListAdapter
);
caseListAdapter
.
notifyDataSetChanged
();
caseListAdapter
.
notifyDataSetChanged
();
}
}
}
}
\ No newline at end of file
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