From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001 From: 单军华 Date: Thu, 12 Jul 2018 13:44:34 +0800 Subject: [PATCH] bug修复和功能优化 --- screendisplay/screendisplay/Classes/检测/Service/DetailService.m | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git "a/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DetailService.m" "b/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DetailService.m" index 8beeaa1..acb2502 100644 --- "a/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DetailService.m" +++ "b/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DetailService.m" @@ -24,7 +24,52 @@ if(!TWIsEmpty(resModel.content)) { // ������������ + [self.detailViewModels removeAllObjects]; self.detailViewModels = [DetailModel mj_objectArrayWithKeyValuesArray:resModel.content]; + int hWarnIndex = -1; + int hE24Index = -1; + int hE23Index = -1; + for (int i = 0; i < self.detailViewModels.count; i++) + { + DetailModel * model = [self.detailViewModels objectAtIndex:i]; + if([model.sensor_key isEqualToString:@"warn"]) + { + hWarnIndex = i; + continue; + } + } + + if(hWarnIndex>=0) + [self.detailViewModels removeObjectAtIndex:hWarnIndex]; + + for (int i = 0; i < self.detailViewModels.count; i++) + { + DetailModel * model = [self.detailViewModels objectAtIndex:i]; + + if([model.sensor_key isEqualToString:@"e23"]) + { + hE23Index = i; + continue; + } + } + + if(hE23Index>=0) + [self.detailViewModels removeObjectAtIndex:hE23Index]; + + for (int i = 0; i < self.detailViewModels.count; i++) + { + DetailModel * model = [self.detailViewModels objectAtIndex:i]; + + if([model.sensor_key isEqualToString:@"e24"]) + { + hE24Index = i; + continue; + } + } + + if(hE24Index>=0) + [self.detailViewModels removeObjectAtIndex:hE24Index]; + } else { -- Gitblit v1.8.0