Browse Source

优化护理项显示

weizhengliang 3 years ago
parent
commit
2f32d1ce5f

+ 10 - 2
callingdoor/src/main/java/com/wdkl/app/ncs/callingdoor/adapter/FrameRoomAdapter.kt

@@ -176,7 +176,11 @@ class FrameRoomAdapter : RecyclerView.Adapter<FrameRoomAdapter.BedViewHolder> {
             val nursingConfigs = bedVO.nurseConfigDtos
             val nursingConfigs = bedVO.nurseConfigDtos
             if (nursingConfigs != null && nursingConfigs.size > 0) {
             if (nursingConfigs != null && nursingConfigs.size > 0) {
                 for ((index, e) in nursingConfigs.withIndex()) {
                 for ((index, e) in nursingConfigs.withIndex()) {
-                    configList.set(index, e)
+                    if (index < configList.size) {
+                        configList.set(index, e)
+                    } else {
+                        configList.add(e)
+                    }
                 }
                 }
             }
             }
         }
         }
@@ -265,7 +269,11 @@ class FrameRoomAdapter : RecyclerView.Adapter<FrameRoomAdapter.BedViewHolder> {
             val nursingConfigs = bedVO.nurseConfigDtos
             val nursingConfigs = bedVO.nurseConfigDtos
             if (nursingConfigs != null && nursingConfigs.size > 0) {
             if (nursingConfigs != null && nursingConfigs.size > 0) {
                 for ((index, e) in nursingConfigs.withIndex()) {
                 for ((index, e) in nursingConfigs.withIndex()) {
-                    configList.set(index, e)
+                    if (index < configList.size) {
+                        configList.set(index, e)
+                    } else {
+                        configList.add(e)
+                    }
                 }
                 }
             }
             }
         }
         }