增加条件线限速的展示
This commit is contained in:
parent
781f7d5a52
commit
705779f631
@ -331,7 +331,7 @@ class RealmOperateHelper() {
|
|||||||
val result = mutableListOf<RenderEntity>()
|
val result = mutableListOf<RenderEntity>()
|
||||||
val realm = getSelectTaskRealmInstance()
|
val realm = getSelectTaskRealmInstance()
|
||||||
val realmList = getSelectTaskRealmTools(RenderEntity::class.java, false)
|
val realmList = getSelectTaskRealmTools(RenderEntity::class.java, false)
|
||||||
.notEqualTo("table", DataCodeEnum.OMDB_RD_LINK_KIND.name)
|
.notEqualTo("table", DataCodeEnum.OMDB_RD_LINK.name)
|
||||||
.equalTo("properties['${LinkTable.linkPid}']", linkPid)
|
.equalTo("properties['${LinkTable.linkPid}']", linkPid)
|
||||||
.findAll()
|
.findAll()
|
||||||
result.addAll(realm.copyFromRealm(realmList))
|
result.addAll(realm.copyFromRealm(realmList))
|
||||||
|
@ -13,7 +13,7 @@ class MetadataUtils {
|
|||||||
|
|
||||||
object ScRootCauseAnalysisTitle {
|
object ScRootCauseAnalysisTitle {
|
||||||
const val TITLE_PROBLEM_LINK = "问题环节"
|
const val TITLE_PROBLEM_LINK = "问题环节"
|
||||||
const val TITLE_PROBLEM_CAUSE = "初步问题原因"
|
const val TITLE_PROBLEM_CAUSE = "初步分析"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -756,11 +756,14 @@ class MainViewModel @Inject constructor(
|
|||||||
|
|
||||||
val linePoints = GeometryTools.getGeoPoints(link.geometry)
|
val linePoints = GeometryTools.getGeoPoints(link.geometry)
|
||||||
val direct = link.properties["direct"]
|
val direct = link.properties["direct"]
|
||||||
if(direct == "3"){
|
if (direct == "3") {
|
||||||
linePoints.reverse()
|
linePoints.reverse()
|
||||||
}
|
}
|
||||||
|
|
||||||
val footAndDistance = GeometryTools.pointToLineDistance(point, GeometryTools.createLineString(linePoints))
|
val footAndDistance = GeometryTools.pointToLineDistance(
|
||||||
|
point,
|
||||||
|
GeometryTools.createLineString(linePoints)
|
||||||
|
)
|
||||||
linePoints.add(
|
linePoints.add(
|
||||||
footAndDistance.footIndex + 1,
|
footAndDistance.footIndex + 1,
|
||||||
GeoPoint(
|
GeoPoint(
|
||||||
@ -810,6 +813,7 @@ class MainViewModel @Inject constructor(
|
|||||||
DataCodeEnum.OMDB_RD_LINK_KIND.code,//种别,
|
DataCodeEnum.OMDB_RD_LINK_KIND.code,//种别,
|
||||||
DataCodeEnum.OMDB_RD_LINK_FUNCTION_CLASS.code, // 功能等级,
|
DataCodeEnum.OMDB_RD_LINK_FUNCTION_CLASS.code, // 功能等级,
|
||||||
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code, //线限速,
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code, //线限速,
|
||||||
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT_COND.code,//条件线限速
|
||||||
DataCodeEnum.OMDB_LINK_DIRECT.code,//道路方向,
|
DataCodeEnum.OMDB_LINK_DIRECT.code,//道路方向,
|
||||||
DataCodeEnum.OMDB_RAMP.code, //匝道
|
DataCodeEnum.OMDB_RAMP.code, //匝道
|
||||||
DataCodeEnum.OMDB_BRIDGE.code,//桥
|
DataCodeEnum.OMDB_BRIDGE.code,//桥
|
||||||
|
@ -89,6 +89,7 @@ class EvaluationResultFragment : BaseFragment(), View.OnClickListener {
|
|||||||
|
|
||||||
//返回按钮点击
|
//返回按钮点击
|
||||||
binding.evaluationBar.setOnClickListener {
|
binding.evaluationBar.setOnClickListener {
|
||||||
|
it.isEnabled = false
|
||||||
val mDialog = FirstDialog(context)
|
val mDialog = FirstDialog(context)
|
||||||
mDialog.setTitle("提示?")
|
mDialog.setTitle("提示?")
|
||||||
mDialog.setMessage("是否退出,请确认!")
|
mDialog.setMessage("是否退出,请确认!")
|
||||||
@ -98,7 +99,10 @@ class EvaluationResultFragment : BaseFragment(), View.OnClickListener {
|
|||||||
mDialog.dismiss()
|
mDialog.dismiss()
|
||||||
onBackPressed()
|
onBackPressed()
|
||||||
}
|
}
|
||||||
mDialog.setNegativeButton("取消", null)
|
mDialog.setNegativeButton("取消") { _, _ ->
|
||||||
|
mDialog.dismiss()
|
||||||
|
it.isEnabled = true
|
||||||
|
}
|
||||||
mDialog.show()
|
mDialog.show()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -199,7 +203,7 @@ class EvaluationResultFragment : BaseFragment(), View.OnClickListener {
|
|||||||
viewModel.liveDataToastMessage.observe(viewLifecycleOwner) {
|
viewModel.liveDataToastMessage.observe(viewLifecycleOwner) {
|
||||||
Toast.makeText(requireContext(), it, Toast.LENGTH_SHORT).show()
|
Toast.makeText(requireContext(), it, Toast.LENGTH_SHORT).show()
|
||||||
}
|
}
|
||||||
viewModel.liveDataQsRecordBean.observe(viewLifecycleOwner){
|
viewModel.liveDataQsRecordBean.observe(viewLifecycleOwner) {
|
||||||
binding.evaluationId.text = it.id
|
binding.evaluationId.text = it.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,6 +50,10 @@ class SignUtil {
|
|||||||
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code -> {
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code -> {
|
||||||
"${data.properties["maxSpeed"]}"
|
"${data.properties["maxSpeed"]}"
|
||||||
}
|
}
|
||||||
|
//条件线限速
|
||||||
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT_COND.code -> {
|
||||||
|
"${data.properties["maxSpeed"]}"
|
||||||
|
}
|
||||||
//全封闭
|
//全封闭
|
||||||
DataCodeEnum.OMDB_CON_ACCESS.code -> {
|
DataCodeEnum.OMDB_CON_ACCESS.code -> {
|
||||||
if (data.properties["conAccess"] === "1") "全封闭" else ""
|
if (data.properties["conAccess"] === "1") "全封闭" else ""
|
||||||
@ -130,6 +134,8 @@ class SignUtil {
|
|||||||
DataCodeEnum.OMDB_LINK_DIRECT.code -> "方向"
|
DataCodeEnum.OMDB_LINK_DIRECT.code -> "方向"
|
||||||
//常规线限速
|
//常规线限速
|
||||||
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code -> "线限速"
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code -> "线限速"
|
||||||
|
//条件线限速
|
||||||
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT_COND.code -> "条件限速"
|
||||||
|
|
||||||
DataCodeEnum.OMDB_LINK_ATTRIBUTE_MAIN_SIDE_ACCESS.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_FORNTAGE.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_SA.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_PA.code -> "道路属性"
|
DataCodeEnum.OMDB_LINK_ATTRIBUTE_MAIN_SIDE_ACCESS.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_FORNTAGE.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_SA.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_PA.code -> "道路属性"
|
||||||
|
|
||||||
@ -870,13 +876,11 @@ class SignUtil {
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
val carType = renderEntity.properties["vehicleType"]
|
val carType = renderEntity.properties["vehicleType"]
|
||||||
if (carType != "0") {
|
list.add(
|
||||||
list.add(
|
TwoItemAdapterItem(
|
||||||
TwoItemAdapterItem(
|
title = "车辆类型", text = getElectronicEyeVehicleType(carType!!.toInt())
|
||||||
title = "车辆类型", text = getElectronicEyeVehicleType(carType!!.toInt())
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
}
|
)
|
||||||
val time = renderEntity.properties["validPeriod"]
|
val time = renderEntity.properties["validPeriod"]
|
||||||
if (time?.isNotEmpty() == true) {
|
if (time?.isNotEmpty() == true) {
|
||||||
list.add(
|
list.add(
|
||||||
@ -893,7 +897,7 @@ class SignUtil {
|
|||||||
* 条件点限速文字
|
* 条件点限速文字
|
||||||
*/
|
*/
|
||||||
private fun getConditionLimitText(data: RenderEntity): String {
|
private fun getConditionLimitText(data: RenderEntity): String {
|
||||||
var stringBuffer = StringBuffer()
|
val stringBuffer = StringBuffer()
|
||||||
try {
|
try {
|
||||||
val dependent = data.properties["speedDependent"]
|
val dependent = data.properties["speedDependent"]
|
||||||
dependent?.let {
|
dependent?.let {
|
||||||
@ -1515,7 +1519,8 @@ class SignUtil {
|
|||||||
DataCodeEnum.OMDB_RD_LINK_KIND.code -> 1
|
DataCodeEnum.OMDB_RD_LINK_KIND.code -> 1
|
||||||
DataCodeEnum.OMDB_RD_LINK_FUNCTION_CLASS.code -> 2
|
DataCodeEnum.OMDB_RD_LINK_FUNCTION_CLASS.code -> 2
|
||||||
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code -> 3
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT.code -> 3
|
||||||
DataCodeEnum.OMDB_LINK_DIRECT.code -> 4
|
DataCodeEnum.OMDB_LINK_SPEEDLIMIT_COND.code -> 4
|
||||||
|
DataCodeEnum.OMDB_LINK_DIRECT.code -> 5
|
||||||
else -> 999
|
else -> 999
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1631,8 +1636,8 @@ class SignUtil {
|
|||||||
} else if (itemGeometry is LineString) {
|
} else if (itemGeometry is LineString) {
|
||||||
val itemFoot = GeometryTools.pointToLineDistance(
|
val itemFoot = GeometryTools.pointToLineDistance(
|
||||||
GeoPoint(
|
GeoPoint(
|
||||||
lineString.coordinates[lineString.coordinates.size-1].y,
|
lineString.coordinates[lineString.coordinates.size - 1].y,
|
||||||
lineString.coordinates[lineString.coordinates.size-1].x
|
lineString.coordinates[lineString.coordinates.size - 1].x
|
||||||
), lineString
|
), lineString
|
||||||
)
|
)
|
||||||
var dis = GeometryTools.getDistance(
|
var dis = GeometryTools.getDistance(
|
||||||
@ -1649,7 +1654,5 @@ class SignUtil {
|
|||||||
}
|
}
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
2
vtm
2
vtm
@ -1 +1 @@
|
|||||||
Subproject commit 719c44b65d3ed26d725b24b3a5366b281c9e4fad
|
Subproject commit 39b9993b1cc5257d11c872161812ffe890e44bd9
|
Loading…
x
Reference in New Issue
Block a user