瀏覽代碼

1.设置可空参数。

20241218TB223FC(测试jar包)
wangwanlei 10 月之前
父節點
當前提交
94d3825f73

+ 1
- 1
app/src/main/java/com/xhly/manageapp/bean/log/LogPushBean.kt 查看文件

@@ -17,7 +17,7 @@ class LogPushBean {
17 17
     /**
18 18
      * 推送目标:班级ID(pushObj=2)
19 19
      */
20
-    var pushObjid = 0L
20
+    var pushObjid:Long? = null
21 21
 
22 22
     /**
23 23
      * :学生ids(pushObj=1)

+ 3
- 1
app/src/main/java/com/xhly/manageapp/ui/login/activity/LoginActivity.kt 查看文件

@@ -308,7 +308,9 @@ class LoginActivity : BaseActivity<LoginViewModel, ActivityLoginBinding>() {
308 308
         val pushBean=LogPushBean()
309 309
         pushBean.pushType=pushType
310 310
         pushBean.pushObjid=Const.SCHOOLID
311
-        pushBean.userids= longArrayOf(Const.USERID)
311
+        Const.USERID?.let {
312
+            pushBean.userids= longArrayOf(it)
313
+        }
312 314
         pushBean.pushObjname=Const.USERNAME
313 315
         viewModel.postLogPushAdd(pushBean)
314 316
     }

+ 5
- 3
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt 查看文件

@@ -263,7 +263,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
263 263
         }
264 264
         onBackPressedDispatcher.addCallback {
265 265
             //屏蔽返回键
266
-
266
+           getLocation()
267 267
         }
268 268
     }
269 269
 
@@ -686,7 +686,9 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
686 686
         val pushBean= LogPushBean()
687 687
         pushBean.pushType=pushType
688 688
         pushBean.pushObjid=Const.SCHOOLID
689
-        pushBean.userids= longArrayOf(Const.USERID)
689
+        Const.USERID?.let {
690
+            pushBean.userids= longArrayOf(it)
691
+        }
690 692
         pushBean.pushObjname=Const.USERNAME
691 693
         viewModel.postLogPushAdd(pushBean)
692 694
     }
@@ -819,7 +821,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
819 821
         data.comm = "退出登录"
820 822
         data.doEvent = EventLog.ACCOUNTQUITEVENT
821 823
         viewModel.eventLog(data)
822
-        Const.USERID=1L
824
+        Const.USERID=null
823 825
         Const.USERNAME=""
824 826
         WorkManager.getInstance(this).cancelAllWork()
825 827
         deleteSharedPreferences(SharedPreferencesUtils.SP_FILE_NAME)

+ 3
- 3
corelib/src/main/java/com/xhly/corelib/Const.kt 查看文件

@@ -5,16 +5,16 @@ object Const {
5 5
     const val isDebug = true
6 6
 
7 7
     //用户id
8
-    var USERID = 1L
8
+    var USERID :Long?= 1L
9 9
 
10 10
     //用户姓名
11 11
     var USERNAME = ""
12 12
 
13 13
     //学校id
14
-    var SCHOOLID = 0L
14
+    var SCHOOLID:Long? = 0L
15 15
 
16 16
     //班级id
17
-    var CLASSID = 0L
17
+    var CLASSID :Long?= 0L
18 18
 
19 19
     //标记上次打开的包名,当连续打开同一包名时,不认为打开多次
20 20
     var LASTPKGNAME = ""

+ 3
- 1
corelib/src/main/java/com/xhly/corelib/network/ResponseInterceptor.kt 查看文件

@@ -23,7 +23,9 @@ class ResponseInterceptor : Interceptor {
23 23
         return try {
24 24
             val requestBuilder: Request.Builder = request.newBuilder()
25 25
             //TODO 需要替换userid和机型
26
-            requestBuilder.header("XH-UserId",Const.USERID.toString())
26
+            Const.USERID?.let {
27
+                requestBuilder.header("XH-UserId",Const.USERID.toString())
28
+            }
27 29
             requestBuilder.header("XH-DeviceModel", Build.MODEL)
28 30
             request = requestBuilder.build()
29 31
             val originalResponse = chain.proceed(request)

Loading…
取消
儲存