From 21d3023a9b7b6aff68c1170e345951396b1c6cfd Mon Sep 17 00:00:00 2001 From: 单军华 Date: Tue, 31 Jul 2018 13:35:21 +0800 Subject: [PATCH] no message --- screendisplay/screendisplay/Classes/检测/Service/DynamicService.m | 44 ++++++++++++++++++++++++++++++++------------ 1 files changed, 32 insertions(+), 12 deletions(-) diff --git "a/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DynamicService.m" "b/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DynamicService.m" index 16f85b2..def4b6e 100644 --- "a/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DynamicService.m" +++ "b/screendisplay/screendisplay/Classes/\346\243\200\346\265\213/Service/DynamicService.m" @@ -27,12 +27,41 @@ if (getCount > 1) { self.dynamicViewModels = [DynamicModel mj_objectArrayWithKeyValuesArray:resModel.content]; + for (int i = 0; i < self.dynamicViewModels.count; i++) { + DynamicModel * dynamicViewModel = [self.dynamicViewModels objectAtIndex:i]; + if([StringUtil isPureFloat:dynamicViewModel.value] && ![StringUtil isPureInt:dynamicViewModel.value]) + { + dynamicViewModel.value = [NSString stringWithFormat:@"%.2f",[dynamicViewModel.value floatValue]]; + } + } } else if(getCount == 1) { - self.dynamicViewModel = [DynamicModel mj_objectWithKeyValues:resModel.content]; - - //[self.dynamicViewModels replaceObjectAtIndex:self.dynamicViewModels.count-1 withObject:model]; + NSMutableArray<DynamicModel *> *dynamicTempViewModels = [DynamicModel mj_objectArrayWithKeyValuesArray:resModel.content]; + if(self.dynamicViewModels.count > 0) + { +// for (int i = 0; i < self.dynamicViewModels.count-1; i++) +// { +// if(self.dynamicViewModels.count-1 < i + 1) continue; +// [self.dynamicViewModels exchangeObjectAtIndex:i withObjectAtIndex:i+1]; +// } + [self.dynamicViewModels removeObjectAtIndex:0]; + if(dynamicTempViewModels.count==1) + { + DynamicModel * dynamicViewModel = [dynamicTempViewModels objectAtIndex:0]; + if(!TWIsEmpty(dynamicViewModel)) + { + if([StringUtil isPureFloat:dynamicViewModel.value]&& ![StringUtil isPureInt:dynamicViewModel.value]) + { + dynamicViewModel.value = [NSString stringWithFormat:@"%.2f",[dynamicViewModel.value floatValue]]; + } + + [self.dynamicViewModels addObject:dynamicViewModel]; + } + //[self.dynamicViewModels replaceObjectAtIndex:(self.dynamicViewModels.count-1) withObject:dynamicViewModel]; + } + + } } } else @@ -59,15 +88,6 @@ _dynamicViewModels = [NSMutableArray array]; } return _dynamicViewModels; -} - -- (DynamicModel *)dynamicViewModel -{ - if(_dynamicViewModel == nil) - { - _dynamicViewModel = [DynamicModel new]; - } - return _dynamicViewModel; } @end -- Gitblit v1.8.0