[2.14.0]BadCase三期-录包管理

This commit is contained in:
xuxinchao
2023-02-07 20:15:48 +08:00
parent 044050a4e6
commit 87543b9696
24 changed files with 812 additions and 82 deletions

View File

@@ -563,12 +563,13 @@ class MoGoAutopilotProvider :
// 更新包附加信息,发送请求且reqType=5时有效
val descReq = BagManagerOuterClass.BagDescription
.newBuilder()
.setDescription(bagManagerEntity.descReq.description)
.setHasAudio(bagManagerEntity.descReq.hasAudio)
.setAudioUrl(bagManagerEntity.descReq.audioUrl)
.setReportBI(bagManagerEntity.descReq.reportBI)
.build()
bagManager.descReq = descReq
bagManagerEntity.descReq?.let {
descReq.description = it.description
descReq.hasAudio = it.hasAudio
descReq.audioUrl = it.audioUrl
descReq.setReportBI(it.reportBI)
}
bagManager.descReq = descReq.build()
// 空间使用信息,获取响应且reqType=1时有效
for(diskSpaceInfoEntity in bagManagerEntity.spaceInfoResp){
@@ -601,11 +602,13 @@ class MoGoAutopilotProvider :
// 包描述信息
val bagDescription = BagManagerOuterClass.BagDescription
.newBuilder()
.setDescription(bagsInfoRespEntity.description.description)
.setHasAudio(bagsInfoRespEntity.description.hasAudio)
.setAudioUrl(bagsInfoRespEntity.description.audioUrl)
.setReportBI(bagsInfoRespEntity.description.reportBI)
.build()
bagsInfoRespEntity.description?.let {
bagDescription.description = it.description
bagDescription.hasAudio = it.hasAudio
bagDescription.audioUrl = it.audioUrl
bagDescription.setReportBI(it.reportBI)
}
val bagsInfoResp = BagManagerOuterClass.BagInfo
.newBuilder()
@@ -615,7 +618,7 @@ class MoGoAutopilotProvider :
.setBagPath(bagsInfoRespEntity.bagPath)
.setMergeStat(bagsInfoRespEntity.mergeStat)
.setUploadStat(bagsInfoRespEntity.uploadStat)
.setDescription(bagDescription)
.setDescription(bagDescription.build())
// 子包信息
for(subBagEntity in bagsInfoRespEntity.subBags){
@@ -633,11 +636,14 @@ class MoGoAutopilotProvider :
//反馈上传cos桶结果,获取响应且reqType=3时有效
val uploadCosResp = BagManagerOuterClass.UploadCosStat
.newBuilder()
.setKey(bagManagerEntity.uploadCosResp.key)
.setStat(bagManagerEntity.uploadCosResp.stat)
.setMessage(bagManagerEntity.uploadCosResp.message)
.build()
bagManager.uploadCosResp = uploadCosResp
bagManagerEntity.uploadCosResp?.let {
uploadCosResp.key = it.key
uploadCosResp.stat = it.stat
uploadCosResp.message = it.message
bagManager.uploadCosResp = uploadCosResp.build()
}
return AdasManager.getInstance().sendBagManagerCmd(bagManager.build())
}

View File

@@ -49,6 +49,7 @@ import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotPlanningListen
import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotPointCloudListenerManager
import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager.invokeAutopilotRecordConfig
import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager.invokeAutopilotRecordResult
import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager.invokeBagManagerResult
import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotStatisticsListenerManager.invokeAutopilotStatistics
import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotVehicleStateListenerManager
import com.mogo.eagle.core.function.call.autopilot.CallerStartAutopilotFailedListenerManager.invokeStartAutopilotFailed
@@ -460,7 +461,9 @@ class MoGoAdasListenerImpl : OnAdasListener {
* @param bagManager 数据
*/
override fun onBagManagerCmd(header: MessagePad.Header?, bagManager: BagManagerOuterClass.BagManager?) {
bagManager?.let {
invokeBagManagerResult(it)
}
}
/**