Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
p x
SuZhouAvp
Commits
a5e7e33e
Commit
a5e7e33e
authored
Jun 19, 2025
by
p x
Browse files
3
parent
9aff9409
Changes
5
Hide whitespace changes
Inline
Side-by-side
app/src/main/java/com/sd/cavphmi/bean/ParkLinePlan.kt
View file @
a5e7e33e
...
@@ -5,7 +5,7 @@ package com.sd.cavphmi.bean
...
@@ -5,7 +5,7 @@ package com.sd.cavphmi.bean
data class
ParkLinePlan
(
data class
ParkLinePlan
(
val
line
:
List
<
List
<
Double
>>,
val
line
:
List
<
List
<
Double
>>,
val
linkingLine
:
String
,
val
linkingLine
:
String
,
val
spaceCode
:
Any
,
val
spaceCode
:
String
,
val
taskId
:
String
,
val
taskId
:
String
,
val
vehicleId
:
String
,
val
vehicleId
:
String
,
val
vehicleInfoId
:
String
,
val
vehicleInfoId
:
String
,
...
...
app/src/main/java/com/sd/cavphmi/bean/V2xStartBean.kt
0 → 100644
View file @
a5e7e33e
package
com.sd.cavphmi.bean
/**V2x 预警开始***/
class
V2xStartBean
{
}
\ No newline at end of file
app/src/main/java/com/sd/cavphmi/bean/VehicleStats.kt
View file @
a5e7e33e
package
com.sd.cavphmi.bean
package
com.sd.cavphmi.bean
//联网车辆状态数据
/***联网车辆状态数据
data class
VehicleStats
(
* {"vehicleStats":{"total":1,"avp":1},"vehicleStatusList":[],"wsTime":1750301590009}
val
vehicleData
:
List
<
VehicleData
>,
* **/
data class
VehicleStats
(
val
vehicleStats
:
VehicleStatsX
,
val
vehicleStatusList
:
List
<
VehicleStatusList
>,
val
wsTime
:
Long
val
wsTime
:
Long
)
)
data class
VehicleData
(
data class
VehicleStatsX
(
val
altitude
:
Double
,
val
avp
:
Int
,
val
brake
:
Int
,
val
total
:
Int
val
gasPedal
:
Int
,
)
val
gear
:
Int
,
data class
VehicleStatusList
(
var
driveMode
:
Int
)
val
heading
:
Double
,
\ No newline at end of file
val
latitude
:
Double
,
val
longitude
:
Double
,
val
obuCode
:
String
,
val
reportTime
:
Long
,
val
speed
:
Double
,
val
vehicleId
:
String
,
val
vehiclePlate
:
String
,
val
vehiclePurpose
:
String
,
val
vehiclePurposeName
:
String
,
val
wheelAngle
:
Int
,
val
driveMode
:
Int
,
)
\ No newline at end of file
app/src/main/java/com/sd/cavphmi/ui/MainActivity.kt
View file @
a5e7e33e
...
@@ -115,9 +115,9 @@ class MainActivity : BaseActivity<ActivityMainBinding, MainVm>() {
...
@@ -115,9 +115,9 @@ class MainActivity : BaseActivity<ActivityMainBinding, MainVm>() {
/**联网车辆状态数据**/
/**联网车辆状态数据**/
private
fun
topicVehicleStatus
(
bean
:
VehicleStats
)
{
private
fun
topicVehicleStatus
(
bean
:
VehicleStats
)
{
if
((
bean
.
vehicleData
.
count
())
>
0
)
{
//
if ((bean.vehicleData.count()) > 0) {
}
//
}
}
}
/**停车位变更**/
/**停车位变更**/
private
fun
topicvPoints
(
bean
:
ParkBean
)
{
private
fun
topicvPoints
(
bean
:
ParkBean
)
{
...
...
app/src/main/java/com/sd/cavphmi/viewmodels/MainVm.kt
View file @
a5e7e33e
...
@@ -246,7 +246,7 @@ class MainVm @Inject constructor(
...
@@ -246,7 +246,7 @@ class MainVm @Inject constructor(
// this.$refs.basisCesium.findPathPlanning(res);
// this.$refs.basisCesium.findPathPlanning(res);
// // 泊车需要高亮车位,召车不高亮
// // 泊车需要高亮车位,召车不高亮
if
(
ifParking
)
{
if
(
ifParking
)
{
//
spaceCode = res.spaceCode
spaceCode
=
res
ult
.
data
.
spaceCode
}
else
{
}
else
{
// spaceCode = ''
// spaceCode = ''
}
}
...
@@ -373,7 +373,7 @@ class MainVm @Inject constructor(
...
@@ -373,7 +373,7 @@ class MainVm @Inject constructor(
heading
.
set
(
bean
.
vehicleData
.
get
(
0
).
heading
.
toInt
())
heading
.
set
(
bean
.
vehicleData
.
get
(
0
).
heading
.
toInt
())
speed
.
set
(
bean
.
vehicleData
.
get
(
0
).
speed
)
speed
.
set
(
bean
.
vehicleData
.
get
(
0
).
speed
)
}
}
// FileIoUtils.writeToFile(
gson.toJson(bean)
, "carvehicle.txt")
// FileIoUtils.writeToFile(
res.data
, "carvehicle.txt")
}
}
}
}
...
@@ -382,8 +382,8 @@ class MainVm @Inject constructor(
...
@@ -382,8 +382,8 @@ class MainVm @Inject constructor(
val
bean
=
val
bean
=
parseSocketRepo
.
parseDataBean
(
res
.
data
,
VehicleStats
::
class
.
java
)
parseSocketRepo
.
parseDataBean
(
res
.
data
,
VehicleStats
::
class
.
java
)
println
(
"------联网车辆状态数据 = ${res.data}"
)
println
(
"------联网车辆状态数据 = ${res.data}"
)
if
(
(
bean
.
vehicle
Data
.
count
())
>
0
)
{
if
(
bean
.
vehicle
StatusList
.
isNotEmpty
()
)
{
val
str
=
when
(
bean
.
vehicle
Data
[
0
].
driveMode
)
{
val
str
=
when
(
bean
.
vehicle
StatusList
[
0
].
driveMode
)
{
0
->
"自动驾驶"
0
->
"自动驾驶"
1
->
"人工驾驶"
1
->
"人工驾驶"
2
->
"远程驾驶"
2
->
"远程驾驶"
...
@@ -392,8 +392,7 @@ class MainVm @Inject constructor(
...
@@ -392,8 +392,7 @@ class MainVm @Inject constructor(
driveMode
.
set
(
str
)
driveMode
.
set
(
str
)
}
}
vehicleStat
.
value
=
bean
vehicleStat
.
value
=
bean
FileIoUtils
.
writeToFile
(
res
.
data
,
"vehicleS.txt"
)
FileIoUtils
.
writeToFile
(
gson
.
toJson
(
bean
),
"vehicleS.txt"
)
}
}
}
}
...
@@ -402,7 +401,7 @@ class MainVm @Inject constructor(
...
@@ -402,7 +401,7 @@ class MainVm @Inject constructor(
var
bean
=
parseSocketRepo
.
parseDataBean
(
res
.
data
,
PerTarget
::
class
.
java
)
var
bean
=
parseSocketRepo
.
parseDataBean
(
res
.
data
,
PerTarget
::
class
.
java
)
println
(
"-----感知目标物数据 = ${bean}"
)
println
(
"-----感知目标物数据 = ${bean}"
)
targetPre
.
value
=
bean
targetPre
.
value
=
bean
// FileIoUtils.writeToFile(
gson.toJson(bean)
, "target.txt")
// FileIoUtils.writeToFile(
res.data
, "target.txt")
}
}
}
}
...
@@ -425,7 +424,7 @@ class MainVm @Inject constructor(
...
@@ -425,7 +424,7 @@ class MainVm @Inject constructor(
println
(
"-----停车位变更 = ${res.data}"
)
println
(
"-----停车位变更 = ${res.data}"
)
var
bean
=
parseSocketRepo
.
parseDataBean
(
res
.
data
,
ParkBean
::
class
.
java
)
var
bean
=
parseSocketRepo
.
parseDataBean
(
res
.
data
,
ParkBean
::
class
.
java
)
parkBean
.
value
=
bean
parkBean
.
value
=
bean
FileIoUtils
.
writeToFile
(
gson
.
toJson
(
bean
)
,
"park.txt"
)
FileIoUtils
.
writeToFile
(
res
.
data
,
"park.txt"
)
}
}
}
}
...
...
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