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
8f909f84
Commit
8f909f84
authored
Jun 17, 2024
by
陳煦元
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
V3.0.1
parent
cb1410bf
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
43 additions
and
28 deletions
+43
-28
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
CaseDao.java
app/src/main/java/ecom/android/newparkapp/dao/CaseDao.java
+4
-0
T02StartActivity.java
...n/java/ecom/android/newparkapp/view/T02StartActivity.java
+10
-5
T02StartViewModel.java
.../ecom/android/newparkapp/viewModel/T02StartViewModel.java
+27
-21
No files found.
app/build.gradle
View file @
8f909f84
...
...
@@ -10,7 +10,7 @@ android {
minSdk
27
targetSdk
30
versionCode
1
versionName
"Dev Ver.3.0.
0
(無車辨)"
versionName
"Dev Ver.3.0.
1
(無車辨)"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
...
...
app/release/app-release.apk
View file @
8f909f84
No preview for this file type
app/release/output-metadata.json
View file @
8f909f84
...
...
@@ -12,7 +12,7 @@
"filters"
:
[],
"attributes"
:
[],
"versionCode"
:
1
,
"versionName"
:
"Dev Ver.3.0.
0
(無車辨)"
,
"versionName"
:
"Dev Ver.3.0.
1
(無車辨)"
,
"outputFile"
:
"app-release.apk"
}
],
...
...
app/src/main/java/ecom/android/newparkapp/dao/CaseDao.java
View file @
8f909f84
...
...
@@ -71,6 +71,10 @@ public interface CaseDao {
@Query
(
"SELECT * FROM `case` WHERE billingNumber2 IN (:billingNumber2s)"
)
List
<
Case
>
loadAllByIds
(
String
[]
billingNumber2s
);
@Query
(
"SELECT * FROM `case` WHERE billingNumber2 = :newbillingNumber2 "
)
int
caseExists
(
String
newbillingNumber2
);
@Insert
void
insertAll
(
Case
...
cases
);
...
...
app/src/main/java/ecom/android/newparkapp/view/T02StartActivity.java
View file @
8f909f84
...
...
@@ -469,8 +469,17 @@ public class T02StartActivity extends AppCompatActivity {
if
(
photoFile
==
null
)
{
return
;
}
//tempCase.caseStatus = CaseStatus.CHANGED;
if
(
t02StartViewModel
.
getCurrentCase
().
getValue
().
caseStatus
!=
CaseStatus
.
NEW
)
{
t02StartViewModel
.
addNewPhotos
(
photoFile
);
}
else
{
Toast
.
makeText
(
this
,
"請於成功開單後再添加照片"
,
Toast
.
LENGTH_LONG
).
show
();
}
}
});
vehicleColorResultLauncher
=
registerForActivityResult
(
new
ActivityResultContracts
.
StartActivityForResult
(),
result
->
{
...
...
@@ -1056,8 +1065,6 @@ public class T02StartActivity extends AppCompatActivity {
t02StartViewModel
.
saveCurrentCase
(
false
);
dataBinding
.
btnCancelbill
.
setEnabled
(
true
);
closedatachange
();
}
else
{
Toast
.
makeText
(
this
,
"請先確認資料後再列印"
,
Toast
.
LENGTH_LONG
).
show
();
return
;
...
...
@@ -1083,7 +1090,6 @@ public class T02StartActivity extends AppCompatActivity {
Toast
.
makeText
(
this
,
"請先連結藍芽印表機裝置"
,
Toast
.
LENGTH_SHORT
).
show
();
return
;
}
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
this
);
builder
.
setTitle
(
"是否重新列印"
);
builder
.
setNegativeButton
(
"否"
,
new
DialogInterface
.
OnClickListener
()
{
...
...
@@ -1101,7 +1107,6 @@ public class T02StartActivity extends AppCompatActivity {
blueToothViewModel
.
printCase
(
finalTempCase
);
}
});
builder
.
create
().
show
();
}
}
...
...
app/src/main/java/ecom/android/newparkapp/viewModel/T02StartViewModel.java
View file @
8f909f84
...
...
@@ -413,9 +413,10 @@ public class T02StartViewModel extends AndroidViewModel {
switch
(
tempCase
.
caseStatus
){
case
NEW:
infoRepository
.
executorService
.
execute
(()
->
{
// 检查案件是否已存在 否則新增案件
// if (infoRepository.caseDao.caseExists(tempCase.billingNumber2)>0) {}
tempCase
.
caseStatus
=
CaseStatus
.
LIST
;
infoRepository
.
caseDao
.
insertAll
(
tempCase
);
for
(
int
i
=
0
;
i
<
tempCasePhoto
.
size
();
i
++){
infoRepository
.
casePhotoDao
.
insertAll
(
tempCasePhoto
.
get
(
i
));
}
...
...
@@ -436,6 +437,7 @@ public class T02StartViewModel extends AndroidViewModel {
// 加入清單
cases
.
add
(
tempCase
);
caseCursor
.
postValue
(
caseCursor
.
getValue
()
+
1
);
});
break
;
case
LIST:
...
...
@@ -600,13 +602,18 @@ public class T02StartViewModel extends AndroidViewModel {
if
(
tempCase
.
caseStatus
!=
CaseStatus
.
NEW
)
{
tempCase
.
caseStatus
=
CaseStatus
.
CHANGED
;
}
currentCase
.
setValue
(
tempCase
);
}
public
void
addNewPhotos
(
File
photoFile
){
Case
tempCase
=
currentCase
.
getValue
();
//tempCase.caseStatus = CaseStatus.CHANGED;
if
(
tempCase
.
caseStatus
!=
CaseStatus
.
NEW
)
{
setNewCasePhoto
(
photoFile
);
saveCurrentCase
(
false
);
saveCurrentCase
(
false
);
//0524
}
}
...
...
@@ -925,7 +932,6 @@ public class T02StartViewModel extends AndroidViewModel {
String
plateNumber
=
""
;
Bitmap
bitmap
=
BitmapFactory
.
decodeFile
(
filePath
);
bitmap
=
Common
.
turnPictureDegree
(
bitmap
,
filePath
);
byte
[]
imageDataBytes
=
bitampToByteArray
(
bitmap
);
BoxInfo
[]
boxInfos
=
null
;
boxInfos
=
EcomALPR
.
retinaplate_detect
(
bitmap
,
imageDataBytes
,
bitmap
.
getWidth
(),
bitmap
.
getHeight
(),
threshold
,
nms_threshold
);
...
...
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