Commit 54c14e77 authored by admin's avatar admin

修复排名分数显示多位小数bug

parent 87d226bc
...@@ -65,7 +65,6 @@ ...@@ -65,7 +65,6 @@
UIImage *image = [UIImage imageNamed:@"progress-bar"]; UIImage *image = [UIImage imageNamed:@"progress-bar"];
image = [image resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile]; image = [image resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeTile];
self.alreadyView.image = image; self.alreadyView.image = image;
NSLog(@"taskList = %@", taskList.state);
if ([taskList.state isEqualToString:@"submitted"]) { if ([taskList.state isEqualToString:@"submitted"]) {
NSString *str = [NSString stringWithFormat:@"巡检进度:未处理"]; NSString *str = [NSString stringWithFormat:@"巡检进度:未处理"];
NSMutableAttributedString *strAttr = [[NSMutableAttributedString alloc] initWithString:str]; NSMutableAttributedString *strAttr = [[NSMutableAttributedString alloc] initWithString:str];
......
...@@ -27,7 +27,8 @@ ...@@ -27,7 +27,8 @@
@property (nonatomic, assign) int reportCount; @property (nonatomic, assign) int reportCount;
@property (nonatomic, copy) NSString *reportTime; @property (nonatomic, copy) NSString *reportTime;
@property (nonatomic, copy) NSString *reported; @property (nonatomic, copy) NSString *reported;
@property (nonatomic, copy) NSString *score; //@property (nonatomic, copy) NSString *score;
@property (nonatomic, assign) CGFloat score;
@property (nonatomic, copy) NSString *state; @property (nonatomic, copy) NSString *state;
@property (nonatomic, copy) NSString *store_code; @property (nonatomic, copy) NSString *store_code;
@property (nonatomic, copy) NSString *store_name; @property (nonatomic, copy) NSString *store_name;
......
...@@ -58,7 +58,14 @@ ...@@ -58,7 +58,14 @@
self.rankDetailView.totalScoreLabel.text = @"总评分"; self.rankDetailView.totalScoreLabel.text = @"总评分";
self.rankDetailView.totalGradeLabel.text = @"总排名"; self.rankDetailView.totalGradeLabel.text = @"总排名";
self.rankDetailView.timeLabel.text = [NSString stringWithFormat:@"%@", taskDetail.beginDate]; self.rankDetailView.timeLabel.text = [NSString stringWithFormat:@"%@", taskDetail.beginDate];
self.rankDetailView.scoreLabel.text = [NSString stringWithFormat:@"%@", taskDetail.score]; //self.rankDetailView.scoreLabel.text = [NSString stringWithFormat:@"%@", taskDetail.score];
if (taskDetail.score == 0) {
self.rankDetailView.scoreLabel.text = [NSString stringWithFormat:@"0"];
} else {
self.rankDetailView.scoreLabel.text = [NSString stringWithFormat:@"%.1f",taskDetail.score];
}
} }
......
...@@ -497,7 +497,8 @@ ...@@ -497,7 +497,8 @@
{ {
if (!_rankDetailHeaderView) { if (!_rankDetailHeaderView) {
_rankDetailHeaderView = [[RankDetailHeaderView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, 298)]; _rankDetailHeaderView = [[RankDetailHeaderView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, 298)];
if (self.indexRow < 3) { NSLog(@"se。row= =%ld", _indexRow);
if (self.indexRow <= 3) {
NSString *imageName = [NSString stringWithFormat:@"medal_0%ld", (long)(_indexRow)]; NSString *imageName = [NSString stringWithFormat:@"medal_0%ld", (long)(_indexRow)];
_rankDetailHeaderView.rankDetailView.gradeImageView.image = [UIImage imageNamed:imageName]; _rankDetailHeaderView.rankDetailView.gradeImageView.image = [UIImage imageNamed:imageName];
} else { } else {
......
...@@ -33,7 +33,13 @@ ...@@ -33,7 +33,13 @@
{ {
_rankList = rankList; _rankList = rankList;
self.shopNameButton.text = [NSString stringWithFormat:@"%@", rankList.store_name]; self.shopNameButton.text = [NSString stringWithFormat:@"%@", rankList.store_name];
self.scoreLabel.text = [NSString stringWithFormat:@"%@", rankList.score]; //self.scoreLabel.text = [NSString stringWithFormat:@"%@", rankList.score];
if (rankList.score == 0) {
self.scoreLabel.text = [NSString stringWithFormat:@"0"];
} else {
self.scoreLabel.text = [NSString stringWithFormat:@"%.1f", rankList.score];
}
} }
......
...@@ -14,7 +14,9 @@ ...@@ -14,7 +14,9 @@
@property (nonatomic,copy) NSString *store_uuid; @property (nonatomic,copy) NSString *store_uuid;
@property (nonatomic,copy) NSString *store_code; @property (nonatomic,copy) NSString *store_code;
@property (nonatomic,copy) NSString *store_name; @property (nonatomic,copy) NSString *store_name;
@property (nonatomic,copy) NSString * score; // @property (nonatomic,copy) NSString * score;
@property (nonatomic, assign) CGFloat score;
@property (nonatomic,copy) NSString *reported; @property (nonatomic,copy) NSString *reported;
@property (nonatomic,copy) NSString *commentId; @property (nonatomic,copy) NSString *commentId;
@property (nonatomic,copy) NSString *ranking; @property (nonatomic,copy) NSString *ranking;
......
...@@ -71,7 +71,8 @@ ...@@ -71,7 +71,8 @@
[self addSubview:scoreLabel]; [self addSubview:scoreLabel];
_scoreLabel = scoreLabel; _scoreLabel = scoreLabel;
if (index < 3) { if (index <= 3) {
NSLog(@"indec === %d", index);
UIImageView *gradeImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"medal_0%d", index]]]; UIImageView *gradeImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"medal_0%d", index]]];
[self addSubview:gradeImageView]; [self addSubview:gradeImageView];
_gradeImageView = gradeImageView; _gradeImageView = gradeImageView;
...@@ -120,12 +121,19 @@ ...@@ -120,12 +121,19 @@
{ {
_rankListModel = rankListModel; _rankListModel = rankListModel;
[_bgButton setTitle:rankListModel.store_name forState:UIControlStateNormal]; [_bgButton setTitle:rankListModel.store_name forState:UIControlStateNormal];
if (rankListModel.score == nil || rankListModel.score == NULL || [rankListModel.score isEqual:[NSNull null]]) {
if (rankListModel.score == 0) {
_scoreLabel.text = [NSString stringWithFormat:@"0"]; _scoreLabel.text = [NSString stringWithFormat:@"0"];
} else { } else {
_scoreLabel.text = [NSString stringWithFormat:@"%@",rankListModel.score]; _scoreLabel.text = [NSString stringWithFormat:@"%.1f",rankListModel.score];
} }
// if (rankListModel.score == nil || rankListModel.score == NULL || [rankListModel.score isEqual:[NSNull null]]) {
// _scoreLabel.text = [NSString stringWithFormat:@"0"];
// } else {
// _scoreLabel.text = [NSString stringWithFormat:@"%@",rankListModel.score];
// }
} }
......
...@@ -233,7 +233,9 @@ ...@@ -233,7 +233,9 @@
- (NSArray *)sortRankListWithRankListArray:(NSMutableArray *)allRanking - (NSArray *)sortRankListWithRankListArray:(NSMutableArray *)allRanking
{ {
NSArray *sortedArray = [allRanking sortedArrayUsingComparator:^NSComparisonResult(RankListModel *p1, RankListModel *p2){ NSArray *sortedArray = [allRanking sortedArrayUsingComparator:^NSComparisonResult(RankListModel *p1, RankListModel *p2){
return [p2.score compare:p1.score]; //return [@(p2.score) compare:@(p1.score)];
return [@(p2.score) compare:@(p1.score)];
}]; }];
return sortedArray; return sortedArray;
} }
...@@ -409,7 +411,7 @@ ...@@ -409,7 +411,7 @@
} else { } else {
RankListModel *rankList = _rankData[indexPath.section - 1]; RankListModel *rankList = _rankData[indexPath.section - 1];
RankDetailViewController *rankDetailVC = [[RankDetailViewController alloc] init]; RankDetailViewController *rankDetailVC = [[RankDetailViewController alloc] init];
rankDetailVC.indexRow = indexPath.section; rankDetailVC.indexRow = rankList.index;
rankDetailVC.uuid = rankList.uuid; rankDetailVC.uuid = rankList.uuid;
rankDetailVC.store_uuid = rankList.store_uuid; rankDetailVC.store_uuid = rankList.store_uuid;
rankDetailVC.storeAddress = rankList.storeAddress; rankDetailVC.storeAddress = rankList.storeAddress;
...@@ -442,6 +444,7 @@ ...@@ -442,6 +444,7 @@
return nil; return nil;
} else { } else {
RankListModel *rankList = _rankData[section - 1]; RankListModel *rankList = _rankData[section - 1];
NSLog(@"indeB === %d", rankList.index);
RankListHeaderView *headView = [RankListHeaderView headViewWithTableView:tableView section:section - 1 index:rankList.index]; RankListHeaderView *headView = [RankListHeaderView headViewWithTableView:tableView section:section - 1 index:rankList.index];
headView.delegate = self; headView.delegate = self;
[headView.pushButton addTarget:self action:@selector(pushclick:) forControlEvents:UIControlEventTouchUpInside]; [headView.pushButton addTarget:self action:@selector(pushclick:) forControlEvents:UIControlEventTouchUpInside];
...@@ -456,7 +459,7 @@ ...@@ -456,7 +459,7 @@
RankListModel *rankList = _rankData[section]; RankListModel *rankList = _rankData[section];
RankDetailViewController *rankDetailVC = [[RankDetailViewController alloc] init]; RankDetailViewController *rankDetailVC = [[RankDetailViewController alloc] init];
rankDetailVC.indexRow = section - 1; rankDetailVC.indexRow = rankList.index;
rankDetailVC.uuid = rankList.uuid; rankDetailVC.uuid = rankList.uuid;
rankDetailVC.store_uuid = rankList.store_uuid; rankDetailVC.store_uuid = rankList.store_uuid;
rankDetailVC.storeAddress = rankList.storeAddress; rankDetailVC.storeAddress = rankList.storeAddress;
......
...@@ -334,7 +334,9 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2); ...@@ -334,7 +334,9 @@ typedef NSComparisonResult (^NSComparator)(id obj1, id obj2);
- (NSArray *)sortRankListWithRankListArray:(NSMutableArray *)allRanking - (NSArray *)sortRankListWithRankListArray:(NSMutableArray *)allRanking
{ {
NSArray *sortedArray = [allRanking sortedArrayUsingComparator:^NSComparisonResult(RankListModel *p1, RankListModel *p2){ NSArray *sortedArray = [allRanking sortedArrayUsingComparator:^NSComparisonResult(RankListModel *p1, RankListModel *p2){
return [p2.score compare:p1.score]; //return [p2.score compare:p1.score];
return [@(p2.score) compare:@(p1.score)];
}]; }];
return sortedArray; return sortedArray;
} }
......
...@@ -259,7 +259,9 @@ ...@@ -259,7 +259,9 @@
- (NSArray *)sortRankListWithRankListArray:(NSMutableArray *)allRanking - (NSArray *)sortRankListWithRankListArray:(NSMutableArray *)allRanking
{ {
NSArray *sortedArray = [allRanking sortedArrayUsingComparator:^NSComparisonResult(RankListModel *p1, RankListModel *p2){ NSArray *sortedArray = [allRanking sortedArrayUsingComparator:^NSComparisonResult(RankListModel *p1, RankListModel *p2){
return [p2.score compare:p1.score]; // return [p2.score compare:p1.score];
return [@(p2.score) compare:@(p1.score)];
}]; }];
return sortedArray; return sortedArray;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment