|
|
|
@ -7,6 +7,7 @@ import android.widget.CheckBox
|
|
|
|
|
|
|
|
|
|
|
|
import com.google.gson.Gson
|
|
|
|
import com.google.gson.Gson
|
|
|
|
import com.google.gson.reflect.TypeToken
|
|
|
|
import com.google.gson.reflect.TypeToken
|
|
|
|
|
|
|
|
import com.rehome.zhdcoa.App
|
|
|
|
import com.rehome.zhdcoa.Contans
|
|
|
|
import com.rehome.zhdcoa.Contans
|
|
|
|
import com.rehome.zhdcoa.adapter.WorkTickerSelectListAdapter
|
|
|
|
import com.rehome.zhdcoa.adapter.WorkTickerSelectListAdapter
|
|
|
|
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
|
|
|
|
import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding
|
|
|
|
@ -49,6 +50,9 @@ class WorkTickerSelectListActivity : BaseActivityOaToolbarViewBinding<ActivityWo
|
|
|
|
private var deleteIdList : MutableList<Int> = mutableListOf()
|
|
|
|
private var deleteIdList : MutableList<Int> = mutableListOf()
|
|
|
|
|
|
|
|
|
|
|
|
private var selectList: MutableList<Int> = mutableListOf()
|
|
|
|
private var selectList: MutableList<Int> = mutableListOf()
|
|
|
|
|
|
|
|
private var jobNoList: MutableList<String> = mutableListOf()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private lateinit var calendar: Calendar
|
|
|
|
private lateinit var calendar: Calendar
|
|
|
|
|
|
|
|
|
|
|
|
//格式化日期的对象(转化成习惯的时间格式)
|
|
|
|
//格式化日期的对象(转化成习惯的时间格式)
|
|
|
|
@ -69,13 +73,20 @@ class WorkTickerSelectListActivity : BaseActivityOaToolbarViewBinding<ActivityWo
|
|
|
|
val selectListStr = intent.getStringExtra("selectList")!!
|
|
|
|
val selectListStr = intent.getStringExtra("selectList")!!
|
|
|
|
showLog(selectListStr)
|
|
|
|
showLog(selectListStr)
|
|
|
|
val gson = Gson()
|
|
|
|
val gson = Gson()
|
|
|
|
// if("".equals(selectListStr))
|
|
|
|
|
|
|
|
val selectListTemp:MutableList<Int> = gson.fromJson<MutableList<Int>>(selectListStr,object:TypeToken<MutableList<Int>>() {}.type)
|
|
|
|
val selectListTemp:MutableList<Int> = gson.fromJson<MutableList<Int>>(selectListStr,object:TypeToken<MutableList<Int>>() {}.type)
|
|
|
|
showLog(GsonUtils.GsonString(selectListTemp))
|
|
|
|
showLog(GsonUtils.GsonString(selectListTemp))
|
|
|
|
if(selectListTemp.isNotEmpty()){
|
|
|
|
if(selectListTemp.isNotEmpty()){
|
|
|
|
selectList.addAll(selectListTemp)
|
|
|
|
selectList.addAll(selectListTemp)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val jobNoListStr = intent.getStringExtra("jobNoList")!!
|
|
|
|
|
|
|
|
showLog(jobNoListStr)
|
|
|
|
|
|
|
|
val jobNoListTemp:MutableList<String> = gson.fromJson<MutableList<String>>(jobNoListStr,object:TypeToken<MutableList<String>>() {}.type)
|
|
|
|
|
|
|
|
showLog(GsonUtils.GsonString(jobNoListTemp))
|
|
|
|
|
|
|
|
if(jobNoListTemp.isNotEmpty()){
|
|
|
|
|
|
|
|
jobNoList.addAll(jobNoListTemp)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
binding.tvSt.setOnClickListener(View.OnClickListener { view: View? ->
|
|
|
|
binding.tvSt.setOnClickListener(View.OnClickListener { view: View? ->
|
|
|
|
|
|
|
|
|
|
|
|
@ -217,15 +228,16 @@ class WorkTickerSelectListActivity : BaseActivityOaToolbarViewBinding<ActivityWo
|
|
|
|
)
|
|
|
|
)
|
|
|
|
if (bean != null && bean.data != null) {
|
|
|
|
if (bean != null && bean.data != null) {
|
|
|
|
val workRiskLevelLists = bean.data
|
|
|
|
val workRiskLevelLists = bean.data
|
|
|
|
if (workRiskLevelLists != null && workRiskLevelLists.size > 0) {
|
|
|
|
if (workRiskLevelLists != null && workRiskLevelLists.isNotEmpty()) {
|
|
|
|
binding.tvNodata.visibility = View.GONE
|
|
|
|
binding.tvNodata.visibility = View.GONE
|
|
|
|
datas.clear()
|
|
|
|
datas.clear()
|
|
|
|
|
|
|
|
|
|
|
|
if(selectList.size>0){
|
|
|
|
if(selectList.isNotEmpty()){
|
|
|
|
for (i in workRiskLevelLists.indices) {
|
|
|
|
for (i in workRiskLevelLists.indices) {
|
|
|
|
for (j in selectList.indices) {
|
|
|
|
for (j in selectList.indices) {
|
|
|
|
if (workRiskLevelLists[i].id==selectList[j]) {
|
|
|
|
if (workRiskLevelLists[i].id==selectList[j]) {
|
|
|
|
workRiskLevelLists[i].isChecked = true
|
|
|
|
workRiskLevelLists[i].isChecked = true
|
|
|
|
|
|
|
|
workRiskLevelLists[i].jobNo = jobNoList[j]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -291,6 +303,7 @@ class WorkTickerSelectListActivity : BaseActivityOaToolbarViewBinding<ActivityWo
|
|
|
|
param["assignmentDate"] = binding.tvSt.text.toString().trim()
|
|
|
|
param["assignmentDate"] = binding.tvSt.text.toString().trim()
|
|
|
|
param["ticketIdList"] = ticketIdList
|
|
|
|
param["ticketIdList"] = ticketIdList
|
|
|
|
param["deleteIdList"]= deleteIdList
|
|
|
|
param["deleteIdList"]= deleteIdList
|
|
|
|
|
|
|
|
param["jobNo"]= App.getInstance().userInfo.manid
|
|
|
|
|
|
|
|
|
|
|
|
val json = GsonUtils.GsonString(param)
|
|
|
|
val json = GsonUtils.GsonString(param)
|
|
|
|
showLog(json)
|
|
|
|
showLog(json)
|
|
|
|
|