UseLedgerAdapter.kt 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package xn.hxp.ui.adapter
  2. import android.view.View
  3. import android.widget.LinearLayout
  4. import android.widget.TextView
  5. import com.chad.library.adapter.base.BaseQuickAdapter
  6. import com.chad.library.adapter.base.viewholder.BaseViewHolder
  7. import xn.hxp.R
  8. import com.blankj.utilcode.util.LogUtils
  9. import com.rc.httpcore.bean.UseLedgerListBean
  10. //使用台账-列表
  11. class UseLedgerAdapter :
  12. BaseQuickAdapter<UseLedgerListBean, BaseViewHolder>(R.layout.item_use_ledger) {
  13. override fun convert(holder: BaseViewHolder, item: UseLedgerListBean) {
  14. holder.setText(R.id.chemicalName, item.chemicalName)
  15. holder.setText(R.id.tagCode, item.tagCode)
  16. // 截取后5位
  17. if (item.collectTime != null) {
  18. LogUtils.i("==带归还清单 ${item.collectTime}")
  19. val splitDateTime = item.collectTime.split(" ")
  20. val date = splitDateTime[0]
  21. val time = splitDateTime[1]
  22. holder.setText(R.id.collectTime, "$date")
  23. holder.setText(R.id.times, "$time")
  24. } else {
  25. holder.setText(R.id.collectTime, "")
  26. holder.setText(R.id.times, "")
  27. }
  28. holder.setText(R.id.createByName, item.createByName)
  29. if (item.outOneUserName != null && item.outTwoUserName != null) {
  30. holder.setText(R.id.outOneUserName, "${item.outOneUserName}-${item.outTwoUserName}")
  31. }
  32. if (item.collectStockNum != null) {
  33. holder.setText(R.id.surplus, "${item.collectStockNum}${item.specUnit}")
  34. }
  35. if (item.useStatus == 0) {
  36. holder.getView<LinearLayout>(R.id.lintc).visibility = View.VISIBLE
  37. holder.getView<TextView>(R.id.wholeBottle).visibility = View.GONE
  38. if (item.returnTime != null) {
  39. LogUtils.i("==带归还清单 ${item.returnTime}")
  40. val splitDateTime = item.returnTime!!.split(" ")
  41. val date = splitDateTime[0]
  42. val time = splitDateTime[1]
  43. holder.setText(R.id.returnTime, "$date")
  44. holder.setText(R.id.returnTimeTwo, "$time")
  45. }
  46. } else {
  47. if (item.statusStr!=null){
  48. holder.getView<LinearLayout>(R.id.lintc).visibility = View.GONE
  49. holder.getView<TextView>(R.id.wholeBottle).visibility = View.VISIBLE
  50. holder.setText(R.id.wholeBottle, "${item.statusStr}")
  51. }
  52. }
  53. if (item.backUser != null) {
  54. holder.setText(R.id.backUser, "${item.backUser}")
  55. }
  56. if (item.backOneUserName != null && item.backTwoUserName != null) {
  57. holder.setText(R.id.backUserName, "${item.backOneUserName}-${item.backTwoUserName}")
  58. }
  59. // if (item.remark != null) {
  60. // holder.setText(R.id.useStatus, "${item.remark}${item.specUnit}")
  61. // }
  62. if (item.useAmount != null) {
  63. holder.setText(R.id.useStatus, "${item.useAmount}${item.specUnit}")
  64. }
  65. }
  66. }