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
1ef1587f
Commit
1ef1587f
authored
Jul 30, 2024
by
陳煦元
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1130730
修正累加時間
parent
7ab9ec9a
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
41 additions
and
18 deletions
+41
-18
build.gradle
app/build.gradle
+1
-1
app-release.apk
app/release/app-release.apk
+0
-0
output-metadata.json
app/release/output-metadata.json
+1
-1
T02StartActivity.java
...n/java/ecom/android/newparkapp/view/T02StartActivity.java
+36
-15
T03ListFilesActivity.java
...va/ecom/android/newparkapp/view/T03ListFilesActivity.java
+3
-1
No files found.
app/build.gradle
View file @
1ef1587f
...
@@ -10,7 +10,7 @@ android {
...
@@ -10,7 +10,7 @@ android {
minSdk
27
minSdk
27
targetSdk
30
targetSdk
30
versionCode
1
versionCode
1
versionName
"Dev Ver.3.0.
7
(無車辨)"
versionName
"Dev Ver.3.0.
8
(無車辨)"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
...
...
app/release/app-release.apk
View file @
1ef1587f
No preview for this file type
app/release/output-metadata.json
View file @
1ef1587f
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
"filters"
:
[],
"filters"
:
[],
"attributes"
:
[],
"attributes"
:
[],
"versionCode"
:
1
,
"versionCode"
:
1
,
"versionName"
:
"Dev Ver.3.0.
7
(無車辨)"
,
"versionName"
:
"Dev Ver.3.0.
8
(無車辨)"
,
"outputFile"
:
"app-release.apk"
"outputFile"
:
"app-release.apk"
}
}
],
],
...
...
app/src/main/java/ecom/android/newparkapp/view/T02StartActivity.java
View file @
1ef1587f
...
@@ -111,7 +111,8 @@ public class T02StartActivity extends AppCompatActivity {
...
@@ -111,7 +111,8 @@ public class T02StartActivity extends AppCompatActivity {
private
AlertDialog
alertDialogProgress
;
private
AlertDialog
alertDialogProgress
;
private
AlertDialogProgressBarBinding
alertDialogProgressBarBinding
;
private
AlertDialogProgressBarBinding
alertDialogProgressBarBinding
;
private
static
final
int
LIMIT_FOR_ADD_COUNT
=
4
;
//限制上次累加時間與現在之間隔,在此數值內才可累加,否則開新單(新單號,新時間,舊資料)
private
static
final
int
LIMIT_FOR_ADD_COUNT
=
2
;
//限制上次累加時間與現在之間隔,在此數值內才可累加,否則開新單(新單號,新時間,舊資料),此為一般車格2小內需累加
private
static
final
int
LIMIT_FOR_ADD_COUNT2
=
1
;
//限制上次累加時間與現在之間隔,在此數值內才可累加,否則開新單(新單號,新時間,舊資料),此為半小記費車格
// 自動順序
// 自動順序
...
@@ -861,7 +862,26 @@ public class T02StartActivity extends AppCompatActivity {
...
@@ -861,7 +862,26 @@ public class T02StartActivity extends AppCompatActivity {
//takePhoto(cumulativeTimeActivityResultLauncher);
//takePhoto(cumulativeTimeActivityResultLauncher);
// 新版,先拍照,選擇完畢直接累加
// 新版,先拍照,選擇完畢直接累加
if
(
photoFile
!=
null
&&
photoFile
.
exists
()){
if
(
photoFile
!=
null
&&
photoFile
.
exists
()){
if
((
newAddCount
.
get
()
-
oldAddCount
)
>
LIMIT_FOR_ADD_COUNT
)
{
//檢查開單逾時
if
(
tempCase
.
space
.
spaceRate
.
perHours
==
0.5
)
//若0.5小計費一次的路段
{
if
((
newAddCount
.
get
()
-
oldAddCount
)
>
LIMIT_FOR_ADD_COUNT2
)
{
//檢查開單逾時
new
android
.
app
.
AlertDialog
.
Builder
(
this
)
.
setTitle
(
"開單逾時"
)
.
setMessage
(
"已超過可進行累加時段,\n將開"新單"並"列印"!"
)
.
setIcon
(
R
.
drawable
.
ic_report_black_24dp
)
.
setNeutralButton
(
getString
(
R
.
string
.
label_cancel
),
null
)
.
setPositiveButton
(
getString
(
R
.
string
.
label_ok_and_print
),
(
dI
,
i
)
->
{
t02StartViewModel
.
setNewCase
(
tempCase
,
photoFile
);
//使用"新單號、時間"和"舊路段、格位、車輛資料"進行初始化
btnPrintOnClicked
();
}).
show
();
}
else
{
t02StartViewModel
.
cumulativeTime
(
photoFile
,
false
);
takePhoto
(
addPhotosActivityResultLauncher
);
}
}
else
if
(
tempCase
.
space
.
spaceRate
.
perHours
==
1
)
//若1小計費一次的路段
{
if
((
newAddCount
.
get
()
-
oldAddCount
)
>=
LIMIT_FOR_ADD_COUNT
)
{
//檢查開單逾時
new
android
.
app
.
AlertDialog
.
Builder
(
this
)
new
android
.
app
.
AlertDialog
.
Builder
(
this
)
.
setTitle
(
"開單逾時"
)
.
setTitle
(
"開單逾時"
)
.
setMessage
(
"已超過可進行累加時段,\n將開"新單"並"列印"!"
)
.
setMessage
(
"已超過可進行累加時段,\n將開"新單"並"列印"!"
)
...
@@ -874,8 +894,9 @@ public class T02StartActivity extends AppCompatActivity {
...
@@ -874,8 +894,9 @@ public class T02StartActivity extends AppCompatActivity {
}
else
{
}
else
{
t02StartViewModel
.
cumulativeTime
(
photoFile
,
false
);
t02StartViewModel
.
cumulativeTime
(
photoFile
,
false
);
takePhoto
(
addPhotosActivityResultLauncher
);
takePhoto
(
addPhotosActivityResultLauncher
);
//1130709
}
}
}
}
else
{
}
else
{
Toast
.
makeText
(
this
,
"讀取相片失敗,請重新操作"
,
Toast
.
LENGTH_SHORT
).
show
();
Toast
.
makeText
(
this
,
"讀取相片失敗,請重新操作"
,
Toast
.
LENGTH_SHORT
).
show
();
}
}
...
...
app/src/main/java/ecom/android/newparkapp/view/T03ListFilesActivity.java
View file @
1ef1587f
...
@@ -39,6 +39,7 @@ public class T03ListFilesActivity extends AppCompatActivity {
...
@@ -39,6 +39,7 @@ public class T03ListFilesActivity extends AppCompatActivity {
private
int
userId
;
private
int
userId
;
private
Shift
shift
;
private
Shift
shift
;
private
String
plateNumber
;
private
String
plateNumber
;
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
...
@@ -70,7 +71,7 @@ public class T03ListFilesActivity extends AppCompatActivity {
...
@@ -70,7 +71,7 @@ public class T03ListFilesActivity extends AppCompatActivity {
}
}
});
});
infoRepository
=
new
InfoRepository
(
getApplication
());
infoRepository
=
new
InfoRepository
(
getApplication
());
//caseAndAllCasePhotos = infoRepository.caseDao.getAllWithCasePhotoByShitAndUserId(shift, userId);
//
caseAndAllCasePhotos = infoRepository.caseDao.getAllWithCasePhotoByShitAndUserId(shift, userId);
caseAndAllCasePhotos
=
infoRepository
.
getAllCaseWithCasePhotoByShiftAndUserToday
(
shift
,
userId
);
caseAndAllCasePhotos
=
infoRepository
.
getAllCaseWithCasePhotoByShiftAndUserToday
(
shift
,
userId
);
caseListAdapter
.
submitList
(
caseAndAllCasePhotos
);
caseListAdapter
.
submitList
(
caseAndAllCasePhotos
);
dataBinding
.
rvCaseList
.
setLayoutManager
(
new
LinearLayoutManager
(
this
));
dataBinding
.
rvCaseList
.
setLayoutManager
(
new
LinearLayoutManager
(
this
));
...
@@ -123,6 +124,7 @@ public class T03ListFilesActivity extends AppCompatActivity {
...
@@ -123,6 +124,7 @@ 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