diff --git a/app/build.gradle b/app/build.gradle index 5986ac9217..950cb3b0fe 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -275,13 +275,11 @@ dependencies { androidTestImplementation rootProject.ext.dependencies.mogo_core_function_call androidTestImplementation rootProject.ext.dependencies.mogo_core_res - androidTestImplementation rootProject.ext.dependencies.mogo_core_function_notice } else { implementation project(':tts:tts-pad') implementation project(':core:function-impl:mogo-core-function-hmi') androidTestImplementation project(':core:mogo-core-function-call') androidTestImplementation project(':core:mogo-core-res') - androidTestImplementation project(':core:function-impl:mogo-core-function-notice') } apply from: "./functions/och.gradle" diff --git a/config.gradle b/config.gradle index 0d35061592..22b50a61f9 100644 --- a/config.gradle +++ b/config.gradle @@ -182,7 +182,6 @@ ext { mogo_core_function_map : "com.mogo.eagle.core.function.impl:map:${MOGO_CORE_FUNCTION_MAP_VERSION}", mogo_core_function_main : "com.mogo.eagle.core.function.impl:main:${MOGO_CORE_FUNCTION_MAIN_VERSION}", mogo_core_function_monitoring: "com.mogo.eagle.core.function.impl:monitoring:${MOGO_CORE_FUNCTION_MONITORING_VERSION}", - mogo_core_function_notice : "com.mogo.eagle.core.function.impl:notice:${MOGO_CORE_FUNCTION_NOTICE_VERSION}", mogo_core_function_obu_mogo : "com.mogo.eagle.core.function.impl:obu-mogo:${MOGO_CORE_FUNCTION_OBU_MOGO_VERSION}", mogo_core_function_smp : "com.mogo.eagle.core.function.impl:smp:${MOGO_CORE_FUNCTION_SMP_VERSION}", mogo_core_function_v2x : "com.mogo.eagle.core.function.impl:v2x:${MOGO_CORE_FUNCTION_V2X_VERSION}", diff --git a/core/function-impl/mogo-core-function-notice/.gitignore b/core/function-impl/mogo-core-function-biz/.gitignore similarity index 100% rename from core/function-impl/mogo-core-function-notice/.gitignore rename to core/function-impl/mogo-core-function-biz/.gitignore diff --git a/core/function-impl/mogo-core-function-notice/build.gradle b/core/function-impl/mogo-core-function-biz/build.gradle similarity index 54% rename from core/function-impl/mogo-core-function-notice/build.gradle rename to core/function-impl/mogo-core-function-biz/build.gradle index eba9fec0ba..d03c91e88d 100644 --- a/core/function-impl/mogo-core-function-notice/build.gradle +++ b/core/function-impl/mogo-core-function-biz/build.gradle @@ -5,9 +5,10 @@ plugins { id 'kotlin-kapt' id 'com.alibaba.arouter' } + android { compileSdkVersion rootProject.ext.android.compileSdkVersion - // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion @@ -45,40 +46,23 @@ android { } kotlinOptions { - jvmTarget = "1.8" + jvmTarget = '1.8' } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation rootProject.ext.dependencies.kotlinstdlibjdk7 - implementation rootProject.ext.dependencies.androidxccorektx - implementation rootProject.ext.dependencies.androidxappcompat - implementation rootProject.ext.dependencies.androidxconstraintlayout implementation rootProject.ext.dependencies.arouter - implementation rootProject.ext.dependencies.rxandroid - implementation rootProject.ext.dependencies.androidxrecyclerview - implementation rootProject.ext.dependencies.androidxroomruntime - implementation rootProject.ext.dependencies.androidxroomktx - implementation rootProject.ext.dependencies.litezxing - kapt rootProject.ext.dependencies.androidxroomcompiler kapt rootProject.ext.dependencies.aroutercompiler - if (Boolean.valueOf(USE_MAVEN_PACKAGE)) { - implementation rootProject.ext.dependencies.mogocommons - implementation rootProject.ext.dependencies.mogo_core_data - implementation rootProject.ext.dependencies.mogo_core_utils - implementation rootProject.ext.dependencies.mogo_core_res - implementation rootProject.ext.dependencies.mogo_core_network - implementation rootProject.ext.dependencies.mogo_core_function_call - } else { - implementation project(":foudations:mogo-commons") - implementation project(':core:mogo-core-data') - implementation project(':core:mogo-core-utils') - implementation project(':core:mogo-core-res') - implementation project(':core:mogo-core-network') - implementation project(':core:mogo-core-function-call') - } + implementation rootProject.ext.dependencies.rxandroid + + implementation project(':foudations:mogo-commons') + implementation project(':core:mogo-core-data') + implementation project(':core:mogo-core-utils') + implementation project(':core:mogo-core-network') + implementation project(':core:mogo-core-function-call') } -apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-notice/consumer-rules.pro b/core/function-impl/mogo-core-function-biz/consumer-rules.pro similarity index 100% rename from core/function-impl/mogo-core-function-notice/consumer-rules.pro rename to core/function-impl/mogo-core-function-biz/consumer-rules.pro diff --git a/core/function-impl/mogo-core-function-notice/gradle.properties b/core/function-impl/mogo-core-function-biz/gradle.properties similarity index 70% rename from core/function-impl/mogo-core-function-notice/gradle.properties rename to core/function-impl/mogo-core-function-biz/gradle.properties index eb2cf9c236..bbfcccdc2e 100644 --- a/core/function-impl/mogo-core-function-notice/gradle.properties +++ b/core/function-impl/mogo-core-function-biz/gradle.properties @@ -1,3 +1,3 @@ GROUP=com.mogo.eagle.core.function.impl -POM_ARTIFACT_ID=notice +POM_ARTIFACT_ID=biz VERSION_CODE=1 diff --git a/core/function-impl/mogo-core-function-notice/proguard-rules.pro b/core/function-impl/mogo-core-function-biz/proguard-rules.pro similarity index 100% rename from core/function-impl/mogo-core-function-notice/proguard-rules.pro rename to core/function-impl/mogo-core-function-biz/proguard-rules.pro diff --git a/core/function-impl/mogo-core-function-biz/src/main/AndroidManifest.xml b/core/function-impl/mogo-core-function-biz/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..a5918e68ab --- /dev/null +++ b/core/function-impl/mogo-core-function-biz/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeProvider.java b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/NoticeProvider.java similarity index 91% rename from core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeProvider.java rename to core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/NoticeProvider.java index 4069db45b6..36ffffc696 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeProvider.java +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/NoticeProvider.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.notice; +package com.mogo.eagle.function.biz.push; import android.content.Context; @@ -6,7 +6,7 @@ import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.eagle.core.function.api.notice.IMoGoNoticeProvider; import com.mogo.eagle.core.function.api.notice.NoticeNetCallBack; -import com.mogo.eagle.core.function.notice.network.NoticeNetWorkManager; +import com.mogo.eagle.function.biz.push.network.NoticeNetWorkManager; import org.jetbrains.annotations.NotNull; diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeSocketManager.java b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/NoticeSocketManager.java similarity index 96% rename from core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeSocketManager.java rename to core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/NoticeSocketManager.java index ef54bd6220..5f5c8b5609 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeSocketManager.java +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/NoticeSocketManager.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.notice; +package com.mogo.eagle.function.biz.push; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_NOTICE; @@ -60,10 +60,10 @@ class NoticeSocketManager { @Override public void onMsgReceived(NoticeNormalData obj) { - CallerLogger.INSTANCE.d(M_NOTICE + TAG, "100-- 普通公告数据:" + GsonUtil.jsonFromObject(obj)); if (obj == null) { return; } + CallerLogger.INSTANCE.d(M_NOTICE + TAG, "100-- 普通公告数据:" + GsonUtil.jsonFromObject(obj)); NoticeFrCloudMsg noticeFromCloudMsg = new NoticeFrCloudMsg(obj, null, 0); CallerMsgBoxManager.INSTANCE.saveMsgBox(new MsgBoxBean(MsgBoxType.NOTICE, noticeFromCloudMsg)); } @@ -81,6 +81,9 @@ class NoticeSocketManager { @Override public void onMsgReceived(NoticeTrafficStylePushData obj) { + if (obj == null) { + return; + } CallerLogger.INSTANCE.d(M_NOTICE + TAG, "301001-- 交警类型公告数据:" + GsonUtil.jsonFromObject(obj)); NoticeFrCloudMsg noticeFromCloudMsg = new NoticeFrCloudMsg(null, obj, 1); CallerMsgBoxManager.INSTANCE.saveMsgBox(new MsgBoxBean(MsgBoxType.NOTICE, noticeFromCloudMsg)); diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeApiService.java b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeApiService.java similarity index 96% rename from core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeApiService.java rename to core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeApiService.java index b494c507c2..23d2fe017d 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeApiService.java +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeApiService.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.notice.network; +package com.mogo.eagle.function.biz.push.network; import com.mogo.eagle.core.data.BaseData; import com.mogo.eagle.core.data.notice.NoticeNormalDetail; @@ -30,7 +30,6 @@ public interface NoticeApiService { @POST("/deva/accidentInfoManage/queryMyAccidentHandleInfo/server/v1") Observable getAccidentInfo(@Body RequestBody requestBody); - /** * 反馈对交警事故的操作 * diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeNetWorkManager.java b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeNetWorkManager.java similarity index 97% rename from core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeNetWorkManager.java rename to core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeNetWorkManager.java index c5639075b4..16e5f84a71 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeNetWorkManager.java +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeNetWorkManager.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.notice.network; +package com.mogo.eagle.function.biz.push.network; import android.util.ArrayMap; @@ -143,7 +143,6 @@ public class NoticeNetWorkManager { @Override public void onNext(@NonNull NoticeNormalDetail noticeNormalDetail) { -// CallerHmiManager.INSTANCE.showNormalBanner(noticeNormalDetail); } @Override diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeRequest.java b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeRequest.java similarity index 86% rename from core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeRequest.java rename to core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeRequest.java index fd28d24d13..966e7fed6a 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeRequest.java +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/push/network/NoticeRequest.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.notice.network; +package com.mogo.eagle.function.biz.push.network; /** * @author Jing diff --git a/core/function-impl/mogo-core-function-hmi/build.gradle b/core/function-impl/mogo-core-function-hmi/build.gradle index 42cb9141f9..fa1641bd1f 100644 --- a/core/function-impl/mogo-core-function-hmi/build.gradle +++ b/core/function-impl/mogo-core-function-hmi/build.gradle @@ -89,7 +89,6 @@ dependencies { api rootProject.ext.dependencies.mogo_core_utils api rootProject.ext.dependencies.mogo_core_network api rootProject.ext.dependencies.mogo_core_function_obu_mogo - api rootProject.ext.dependencies.mogo_core_function_notice api rootProject.ext.dependencies.mogo_core_function_bindingcar api rootProject.ext.dependencies.mogo_core_function_autopilot api rootProject.ext.dependencies.mogo_core_function_map @@ -113,7 +112,6 @@ dependencies { api project(':core:function-impl:mogo-core-function-obu-mogo') api project(':core:function-impl:mogo-core-function-autopilot') api project(':core:function-impl:mogo-core-function-map') - api project(':core:function-impl:mogo-core-function-notice') api project(':core:function-impl:mogo-core-function-v2x') api project(':core:function-impl:mogo-core-function-monitoring') api project(':core:function-impl:mogo-core-function-devatools') diff --git a/core/function-impl/mogo-core-function-hmi/src/main/AndroidManifest.xml b/core/function-impl/mogo-core-function-hmi/src/main/AndroidManifest.xml index acc82f7da5..5bdbea6bbc 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/AndroidManifest.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/AndroidManifest.xml @@ -173,5 +173,11 @@ + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/test/TestNoticeBroadcastReceiver.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/NoticeBroadcastReceiver.kt similarity index 93% rename from core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/test/TestNoticeBroadcastReceiver.kt rename to core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/NoticeBroadcastReceiver.kt index b60eeb4f39..a679b3aa3f 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/test/TestNoticeBroadcastReceiver.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/receiver/NoticeBroadcastReceiver.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.notice.test +package com.mogo.eagle.core.function.hmi.receiver import android.content.BroadcastReceiver import android.content.Context @@ -11,7 +11,7 @@ import com.mogo.eagle.core.function.call.hmi.CallerHmiManager * @description 测试类 * @since: 10/29/21 */ -class TestNoticeBroadcastReceiver : BroadcastReceiver() { +class NoticeBroadcastReceiver : BroadcastReceiver() { private var mContext: Context? = null override fun onReceive(context: Context?, intent: Intent) { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_item_background.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_item_background.xml deleted file mode 100644 index 2a98ae4301..0000000000 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable/notice_item_background.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - diff --git a/core/function-impl/mogo-core-function-notice/src/main/AndroidManifest.xml b/core/function-impl/mogo-core-function-notice/src/main/AndroidManifest.xml deleted file mode 100644 index a8acbe58ec..0000000000 --- a/core/function-impl/mogo-core-function-notice/src/main/AndroidManifest.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/Config.kt b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/Config.kt deleted file mode 100644 index bfcef3d240..0000000000 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/Config.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.mogo.eagle.core.function.notice - -object Config { - const val PUSH_TYPE = 100 //注册长连接类型 - const val NEWS_ARRIVE = "news_arrive" //Push到达 - const val NEWS_CARD_SHOW = "news_card_show"//push 展示 - const val NEWS_CARD_DISAPPEAR = "news_card_disappear"// push 展示到期,自动消失 - const val NEWS_CARD_CLICK = "news_card_click"//点击消息体 - const val NEWS_CARD_SWIPE = "news_card_swipe"//划掉消息 - const val NEWS_CARD_CLICK_BTN = "news_card_click_btn"//点击按钮 - - - const val NEWS_HISTORY_OPEN = "news_history_open"//打开消息列表 - const val NEWS_HISTORY_CLOSE = "news_history_close"//关闭消息列表 - const val NEWS_HISTORY_ALL_CLEAR = "news_history_all_clear"//清除消息列表 - const val NEWS_HISTORY_ONE_CLEAR = "news_history_one_clear"//清除消息历史中的消息 - const val NEWS_HISTORY_ONE_CLICK = "news_history_one_click"//点击消息历史中的消息 - - -} \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/dao/PushBeanDao.kt b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/dao/PushBeanDao.kt deleted file mode 100644 index 3b84c249b5..0000000000 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/dao/PushBeanDao.kt +++ /dev/null @@ -1,25 +0,0 @@ -package com.mogo.eagle.core.function.notice.dao - -import androidx.room.* -import com.mogo.eagle.core.function.notice.model.PushBean - -@Dao -interface PushBeanDao { - @Query("SELECT * FROM pushBean ORDER BY timestamp DESC") - fun getAll(): MutableList - - @Insert(onConflict = OnConflictStrategy.REPLACE) - fun insertAll(vararg bean: PushBean) - - @Delete - fun delete(vararg bean: PushBean) - - @Query("DELETE FROM pushBean") - fun deleteAll() - - @Query("SELECT count(1) FROM pushBean") - fun getAllCount(): Int - - @Query("DELETE FROM pushBean WHERE timestamp IN (SELECT MIN(timestamp) FROM pushBean)") - fun deleteMin() -} \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/dao/PushBeanDatabase.kt b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/dao/PushBeanDatabase.kt deleted file mode 100644 index 4844c46560..0000000000 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/dao/PushBeanDatabase.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.mogo.eagle.core.function.notice.dao - -import androidx.room.Database -import androidx.room.RoomDatabase -import com.mogo.eagle.core.function.notice.model.PushBean - -@Database(entities = [PushBean::class], version = 1,exportSchema = false) -abstract class PushBeanDatabase : RoomDatabase() { - abstract fun pushBeanDao(): PushBeanDao -} \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/model/PushBean.kt b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/model/PushBean.kt deleted file mode 100644 index a0660c6325..0000000000 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/model/PushBean.kt +++ /dev/null @@ -1,53 +0,0 @@ -package com.mogo.eagle.core.function.notice.model - -import androidx.room.ColumnInfo -import androidx.room.Entity -import androidx.room.Ignore -import androidx.room.PrimaryKey - -@Entity -data class PushBean( - @Ignore - val speedLimit: Int = 0, //超过速度后延迟显示 - @Ignore - var showTimeout: Int = 0, //显示等待时长 - @Ignore - var showTimeoutShadow: Int = 0, // 显示等待时长备份 - @ColumnInfo(name = "icon") - var appIcon: String = "", //目标app icon图标地址 - @ColumnInfo(name = "title") - var title: String = "", //标题 - @ColumnInfo(name = "content") - var content: String = "", //详细内容 - @ColumnInfo(name = "image") - var imageUrl: String = "", //图片地址 - @ColumnInfo(name = "qr") - var QRCode: String = "", //二维码地址 - @Ignore - val tts: String = "", //语音播报词 - @ColumnInfo(name = "scheme") - var mainSchema: String = "", //schema跳转协议 - @Ignore - val mainVoiceCmd: List? = null, //触发主schema 命令词 - @Ignore - val cancelVoiceCmd: List? = null, //隐藏当前push命令词 - @Ignore - val buttons: List