From a77a72e6b544c1849ecdd1425366247e3995f5cc Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Thu, 2 Jan 2025 12:09:35 +0800 Subject: [PATCH] =?UTF-8?q?[6.9.0]=E6=B6=88=E6=81=AF=E7=9B=92=E5=AD=90?= =?UTF-8?q?=E8=B0=83=E6=95=B4OTA=E5=8D=87=E7=BA=A7=E7=BB=93=E6=9E=9CICON?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hmi/bone/tab/adapter/MsgBoxTabAdapter.kt | 6 ++++++ .../msgbox/adapter/DriverMsgBoxBubbleAdapter.kt | 6 ++++++ .../msgbox/adapter/DriverMsgBoxListAdapter.kt | 6 ++++++ .../hmi/ui/msgbox/adapter/MsgBoxToastAdapter.kt | 6 ++++++ .../hmi/ui/tools/OTAUpgradeResultDialog.kt | 4 ++-- .../res/drawable-xhdpi/icon_ota_msg_fail.png | Bin 0 -> 14222 bytes .../res/drawable-xhdpi/icon_ota_msg_success.png | Bin 0 -> 17543 bytes .../src/main/res/layout/item_msg_box_ota.xml | 2 +- .../src/main/res/layout/item_msg_bubble_ota.xml | 2 +- .../src/main/res/layout/item_msg_toast_nde.xml | 4 ++-- .../src/main/res/layout/item_msg_toast_ota.xml | 6 +++--- .../src/main/res/layout/item_tab_nde.xml | 9 +++++---- .../src/main/res/layout/item_tab_ota.xml | 11 ++++++----- .../com/mogo/eagle/core/data/msgbox/OTAMsg.kt | 3 +++ 14 files changed, 47 insertions(+), 18 deletions(-) create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_ota_msg_fail.png create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_ota_msg_success.png diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/adapter/MsgBoxTabAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/adapter/MsgBoxTabAdapter.kt index 2e05b3b7c7..8fcfcba871 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/adapter/MsgBoxTabAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/tab/adapter/MsgBoxTabAdapter.kt @@ -572,6 +572,11 @@ class MsgBoxTabAdapter(private val activity: Activity) : holder.tvOTATitle.text = otaMsg.title holder.tvOTAContent.text = otaMsg.des holder.tvOTATime.text = TimeUtils.millis2String(it[position].timestamp,getHourMinFormat()) + if(otaMsg.type == "成功"){ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_success)) + }else{ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_fail)) + } } } } @@ -737,6 +742,7 @@ class MsgBoxTabAdapter(private val activity: Activity) : //OTA升级 class MsgBoxOTA(itemView: View) : RecyclerView.ViewHolder(itemView){ + var ivOTAImage: ImageView = itemView.findViewById(R.id.ivOTAImage) var tvOTATitle: TextView = itemView.findViewById(R.id.tvOTATitle) var tvOTATime: TextView = itemView.findViewById(R.id.tvOTATime) var tvOTAContent: TextView = itemView.findViewById(R.id.tvOTAContent) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt index b3114d14fd..2d48f7134e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt @@ -353,6 +353,11 @@ class DriverMsgBoxBubbleAdapter(private val activity: Activity) : RecyclerView.A holder.tvOTATitle.text = otaMsg.title holder.tvOTAContent.text = otaMsg.des holder.tvOTATime.text = TimeUtils.millis2String(it[position].msgBoxBean.timestamp,getHourMinFormat()) + if(otaMsg.type == "成功"){ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_success)) + }else{ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_fail)) + } } } } @@ -515,6 +520,7 @@ class DriverMsgBoxBubbleAdapter(private val activity: Activity) : RecyclerView.A //OTA升级消息 class BubbleOTAHolder(itemView: View): RecyclerView.ViewHolder(itemView){ + var ivOTAImage: ImageView = itemView.findViewById(R.id.ivOTAImage) var tvOTATitle: TextView = itemView.findViewById(R.id.tvOTATitle) var tvOTATime: TextView = itemView.findViewById(R.id.tvOTATime) var tvOTAContent: TextView = itemView.findViewById(R.id.tvOTAContent) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt index 0bd8bd02e7..a70677b04d 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt @@ -738,6 +738,11 @@ class DriverMsgBoxListAdapter(private val activity: Activity) : holder.tvOTATitle.text = otaMsg.title holder.tvOTAContent.text = otaMsg.des holder.tvOTATime.text = TimeUtils.millis2String(it[position].timestamp,getHourMinFormat()) + if(otaMsg.type == "成功"){ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_success)) + }else{ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_fail)) + } } } } @@ -922,6 +927,7 @@ class DriverMsgBoxListAdapter(private val activity: Activity) : var tvOTATitle: TextView = itemView.findViewById(R.id.tvOTATitle) var tvOTATime: TextView = itemView.findViewById(R.id.tvOTATime) var tvOTAContent: TextView = itemView.findViewById(R.id.tvOTAContent) + var ivOTAImage: ImageView = itemView.findViewById(R.id.ivOTAImage) } } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/MsgBoxToastAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/MsgBoxToastAdapter.kt index 27c9eea585..3a11acdf89 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/MsgBoxToastAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/MsgBoxToastAdapter.kt @@ -158,6 +158,11 @@ class MsgBoxToastAdapter(private val activity: Activity) : RecyclerView.Adapter< val otaMsg = it[position].msgBoxBean.bean as OTAMsg holder.tvOTATitle.text = otaMsg.title holder.tvOTAContent.text = otaMsg.des + if(otaMsg.type == "成功"){ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_success)) + }else{ + holder.ivOTAImage.setImageDrawable(getDrawable(R.drawable.icon_ota_msg_fail)) + } } } //V2X消息 @@ -388,6 +393,7 @@ class MsgBoxToastAdapter(private val activity: Activity) : RecyclerView.Adapter< class BubbleOTAHolder(itemView: View): RecyclerView.ViewHolder(itemView){ var tvOTATitle: TextView = itemView.findViewById(R.id.tvOTATitle) var tvOTAContent: TextView = itemView.findViewById(R.id.tvOTAContent) + var ivOTAImage: ImageView = itemView.findViewById(R.id.ivOTAImage) } } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OTAUpgradeResultDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OTAUpgradeResultDialog.kt index 6d59c2ba1a..dc34c1bdc2 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OTAUpgradeResultDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OTAUpgradeResultDialog.kt @@ -49,7 +49,7 @@ class OTAUpgradeResultDialog(context: Context) : MsgBoxBean( MsgBoxType.OTA, OTAMsg( - "0", "车辆部署任务执行结果", "车辆部署任务执行成功,请重启车辆") + "成功", "车辆部署任务执行结果", "车辆部署任务执行成功,请重启车辆") ) ) AIAssist.getInstance(context).speakTTSVoice("车辆部署任务执行成功,请重启车辆") @@ -63,7 +63,7 @@ class OTAUpgradeResultDialog(context: Context) : MsgBoxBean( MsgBoxType.OTA, OTAMsg( - "0", "车辆部署任务执行结果", "车辆部署任务执行失败,建议上报问题") + "失败", "车辆部署任务执行结果", "车辆部署任务执行失败,建议上报问题") ) ) AIAssist.getInstance(context).speakTTSVoice("车辆部署任务执行失败") diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_ota_msg_fail.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_ota_msg_fail.png new file mode 100644 index 0000000000000000000000000000000000000000..6172f280dd48bce4c8280915a0166c33345ef7e5 GIT binary patch literal 14222 zcmYLwbyyrf)Gl;!SfscVC|6lc-JyR=A=;tp-mF0PBa)8e*^7q>+g zx%|HGx%d8&NoM9GlgyKx7Ks*{eG&D4zs*1wpRy9ty_jIFRYp80cp@GKvRK`I=k8wo9_)p|1(L5zIG(bK&8sI5M|Lz=ls=`TmqB5_-+dmY*h{>cCbQOTwQi@Vs9@Hu{;I%QhODw_F&Dwl~%gTE>gqnnXZGf>cA|L)xeqc4)dN*unw)!wfY$cfzZ^X#3GcOhfu#Jxw0
&N!tL#&&{g88U^D4y2) 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 literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_ota_msg_success.png b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_ota_msg_success.png new file mode 100644 index 0000000000000000000000000000000000000000..61b83192a252696ead4698802b48155ffecbbacb GIT binary patch literal 17543 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�nt50D1}s4s(-Oo5fi-O+TKI|e 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 diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_bubble_ota.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_bubble_ota.xml index 9305375750..07f724981a 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_bubble_ota.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_bubble_ota.xml @@ -19,7 +19,7 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" android:layout_margin="25dp" - android:src="@drawable/icon_nde" + android:src="@drawable/icon_ota_msg_success" android:contentDescription="@string/ota_icon" /> diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_toast_nde.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_toast_nde.xml index 420454ab7e..c44a3b0348 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_toast_nde.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_msg_toast_nde.xml @@ -10,8 +10,8 @@ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_nde.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_nde.xml index fdd976c7f6..201ca52d11 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_nde.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_nde.xml @@ -7,11 +7,11 @@ @@ -20,9 +20,10 @@ android:id="@+id/tvNdeTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" - app:layout_constraintTop_toTopOf="@id/ivNdeImage" + app:layout_constraintTop_toTopOf="parent" app:layout_constraintLeft_toRightOf="@id/ivNdeImage" android:layout_marginStart="@dimen/dp_30" + android:layout_marginTop="@dimen/dp_30" android:textSize="@dimen/sp_38" android:textColor="@color/white" android:textStyle="bold" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_ota.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_ota.xml index af7433aee0..4fd9367079 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_ota.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_tab_ota.xml @@ -7,22 +7,23 @@