From 06e0c615d762efbe3fae990c95bd53a931ae604d Mon Sep 17 00:00:00 2001 From: hwf452 Date: Wed, 21 May 2025 16:41:07 +0800 Subject: [PATCH] 2.3.9 release --- .../adapter/WorkTickerSelectListAdapter.java | 15 ++++++++++ .../CustomDialogChangeLevelActivity.kt | 30 +++++++++++++++---- .../ui/activity/WorkRiskListActivity.kt | 4 +++ .../activity/WorkTickerSelectListActivity.kt | 19 ++++++++++-- .../adapter_work_ticket_select_list.xml | 12 ++++---- .../layout/header_work_ticket_select_list.xml | 22 +++++++++++--- 6 files changed, 83 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/rehome/zhdcoa/adapter/WorkTickerSelectListAdapter.java b/app/src/main/java/com/rehome/zhdcoa/adapter/WorkTickerSelectListAdapter.java index aec81e9..accd9f7 100644 --- a/app/src/main/java/com/rehome/zhdcoa/adapter/WorkTickerSelectListAdapter.java +++ b/app/src/main/java/com/rehome/zhdcoa/adapter/WorkTickerSelectListAdapter.java @@ -1,11 +1,14 @@ package com.rehome.zhdcoa.adapter; import android.content.Context; +import android.graphics.Color; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import androidx.annotation.NonNull; + +import com.rehome.zhdcoa.App; import com.rehome.zhdcoa.base.BaseViewBindingAdapter; import com.rehome.zhdcoa.bean.WorkRiskLevelListBean; import com.rehome.zhdcoa.databinding.AdapterWorkTicketSelectListBinding; @@ -45,6 +48,18 @@ public class WorkTickerSelectListAdapter extends BaseViewBindingAdapter = mutableListOf() + private var jobNoList: MutableList = mutableListOf() private var dataA: MutableList = mutableListOf() private var dataB: MutableList = mutableListOf() @@ -63,6 +64,7 @@ class WorkRiskListActivity : BaseActivityOaToolbarViewBinding = mutableListOf() private var selectList: MutableList = mutableListOf() + private var jobNoList: MutableList = mutableListOf() + + private lateinit var calendar: Calendar //格式化日期的对象(转化成习惯的时间格式) @@ -69,13 +73,20 @@ class WorkTickerSelectListActivity : BaseActivityOaToolbarViewBinding = gson.fromJson>(selectListStr,object:TypeToken>() {}.type) showLog(GsonUtils.GsonString(selectListTemp)) if(selectListTemp.isNotEmpty()){ selectList.addAll(selectListTemp) } + val jobNoListStr = intent.getStringExtra("jobNoList")!! + showLog(jobNoListStr) + val jobNoListTemp:MutableList = gson.fromJson>(jobNoListStr,object:TypeToken>() {}.type) + showLog(GsonUtils.GsonString(jobNoListTemp)) + if(jobNoListTemp.isNotEmpty()){ + jobNoList.addAll(jobNoListTemp) + } + binding.tvSt.setOnClickListener(View.OnClickListener { view: View? -> @@ -217,15 +228,16 @@ class WorkTickerSelectListActivity : BaseActivityOaToolbarViewBinding 0) { + if (workRiskLevelLists != null && workRiskLevelLists.isNotEmpty()) { binding.tvNodata.visibility = View.GONE datas.clear() - if(selectList.size>0){ + if(selectList.isNotEmpty()){ for (i in workRiskLevelLists.indices) { for (j in selectList.indices) { if (workRiskLevelLists[i].id==selectList[j]) { workRiskLevelLists[i].isChecked = true + workRiskLevelLists[i].jobNo = jobNoList[j] } } } @@ -291,6 +303,7 @@ class WorkTickerSelectListActivity : BaseActivityOaToolbarViewBinding @@ -63,7 +63,7 @@ android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center" - android:layout_marginLeft="10px" + android:layout_marginStart="1dp" android:layout_weight="2" android:text="工作内容" /> @@ -79,8 +79,8 @@ android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center" - android:layout_marginLeft="10px" - android:layout_weight="0.7" + android:layout_marginStart="1dp" + android:layout_weight="0.8" android:text="风险等级" /> @@ -62,7 +62,7 @@ android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center" - android:layout_marginLeft="10px" + android:layout_marginStart="1dp" android:layout_weight="2" android:text="工作内容" /> @@ -78,10 +78,24 @@ android:layout_height="wrap_content" android:layout_gravity="center" android:gravity="center" - android:layout_marginLeft="10px" - android:layout_weight="0.7" + android:layout_marginStart="1dp" + android:layout_weight="0.8" android:text="风险等级" /> + + +