NewTransportViewController.m 17.3 KB
Newer Older
陈俊俊's avatar
陈俊俊 committed
1 2 3 4 5 6 7 8 9 10 11 12
//
//  NewTransportViewController.m
//  XFFruit
//
//  Created by 陈俊俊 on 15/9/6.
//  Copyright (c) 2015年 Xummer. All rights reserved.
//

#import "NewTransportViewController.h"
#import "TopTransportView.h"
#import "BottomTransportView.h"
#import "TransportPurchaseViewController.h"
陈俊俊's avatar
陈俊俊 committed
13 14
#import "NewCostViewController.h"
#import "TransportPdtDetail.h"
陈俊俊's avatar
陈俊俊 committed
15
#import "FeeAcountDetail.h"
陈俊俊's avatar
陈俊俊 committed
16 17
#import "TransportViewController.h"
#import "ShopDetaileViewController.h"
陈俊俊's avatar
陈俊俊 committed
18 19 20 21 22
typedef enum : NSUInteger {
    SaveTag = 7000,
    CommitTag,
} BtnTag;

陈俊俊's avatar
陈俊俊 committed
23
#define TopHeight 328
陈俊俊's avatar
陈俊俊 committed
24 25 26
#define BottomHeight 300
#define SpaceHeight 20
#define BottomViewHeight 60
陈俊俊's avatar
陈俊俊 committed
27
@interface NewTransportViewController ()<TopTransportViewDelegate,UIScrollViewDelegate,UIAlertViewDelegate>
陈俊俊's avatar
陈俊俊 committed
28 29 30 31 32 33 34
{
    UIScrollView *_scrollView;
    TopTransportView *_sheetView;
    BottomTransportView *_bottomView;
    id uuidObject;
    id billNumberObject;
    NSNumber *versionObject;
陈俊俊's avatar
陈俊俊 committed
35
    id stateObject;
陈俊俊's avatar
陈俊俊 committed
36
    
陈俊俊's avatar
陈俊俊 committed
37
}
陈俊俊's avatar
陈俊俊 committed
38
@property (nonatomic,strong)NSString *state;
陈俊俊's avatar
陈俊俊 committed
39 40 41
@end

@implementation NewTransportViewController
陈俊俊's avatar
陈俊俊 committed
42 43 44
- (void)dealloc{
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}
陈俊俊's avatar
陈俊俊 committed
45 46 47
- (instancetype)init{
    self = [super init];
    if (self) {
陈俊俊's avatar
陈俊俊 committed
48 49 50
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(choseTransportPurchase) name:KNOTIFICATION_ChoseTransportPurchase object:nil];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(addTransportCost:) name:KNOTIFICATION_AddTransportCost object:nil];
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(addPurchaseProduct:) name:KNOTIFICATION_AddPurchaseProduct object:nil];
陈俊俊's avatar
陈俊俊 committed
51 52 53 54 55 56 57 58 59 60 61
    }
    return self;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    //布局
    [self bulidLayout];
    uuidObject = [NSNull null];
    billNumberObject = [NSNull null];
    versionObject = [NSNumber numberWithInteger:0];
陈俊俊's avatar
陈俊俊 committed
62
    stateObject = [NSNull null];
陈俊俊's avatar
陈俊俊 committed
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
    if (self.transport) {
        [self getDataFromServer];
    }
}

- (void)getDataFromServer{
    __weak typeof(self)weakSelf = self;
    void(^succ)(id) = ^(id data) {
        [IBTLoadingView hideHUDWithText:nil];
        __strong __typeof(weakSelf)strongSelf = weakSelf;
        if (data) {
            NSInteger success = [data[@"success"] integerValue];
            NSString *message  = data[@"message"] ;
            if (success == 1) {
                NSDictionary *dictData = data[@"data"];
                Transport *transport = [[Transport alloc]init];
                [transport setValuesForKeysWithDictionary:dictData];
                self.transport = transport;
                [strongSelf fetchtTransportDetail];
            }else{
                [IBTLoadingView showTips:message];
            }
        }else{
            [IBTLoadingView showTips:@"     无记录     "];
        }
    };
    void(^fail)(id) = ^(id data) {
        [IBTLoadingView hideHUDWithText:nil];
        [IBTLoadingView showTips:data];
    };
    [IBTLoadingView showProgressLabel:@"正在加载..."];
    [[ICRHTTPController sharedController] getTransportResultWithTransportUuid:self.transport.uuid success:succ failure:fail];
陈俊俊's avatar
陈俊俊 committed
95
}
陈俊俊's avatar
陈俊俊 committed
96 97 98 99 100 101 102 103

- (void)fetchtTransportDetail
{
    _sheetView.transport = self.transport;
    [_bottomView refreshCost:self.transport.accountDetails];
    [_bottomView refreshTranProduct:self.transport.pdtDetails];
}

陈俊俊's avatar
陈俊俊 committed
104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
- (void)bulidLayout{
    self.view.backgroundColor  = XXFBgColor;
    _scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0,0, ScreenSize.width, ScreenSize.height- 64 - BottomViewHeight )];
    _scrollView.showsHorizontalScrollIndicator  = NO;
    _scrollView.showsVerticalScrollIndicator = NO;
    _scrollView.contentSize = CGSizeMake(ScreenSize.width, TopHeight+ BottomHeight + SpaceHeight*2);
    [self.view addSubview:_scrollView];
    
    
    UIView *footView = [[UIView alloc]initWithFrame:CGRectMake(0, ScreenSize.height - BottomViewHeight - 64, ScreenSize.width, BottomViewHeight)];
    UIButton *saveBtn =  [IBTCustomButtom creatButtonWithFrame:CGRectMake(15, 8, (ScreenSize.width - 15*3)/2, 44) target:self sel:@selector(btnClick:) tag:SaveTag image:nil title:@"保存" titleColor: [UIColor whiteColor] isCorner:YES corner:5 bgColor:GXF_SAVE_COLOR];
    [footView addSubview:saveBtn];
    
    UIButton *commitBtn = [IBTCustomButtom creatButtonWithFrame:CGRectMake(CGRectGetMaxX(saveBtn.frame) + 15, 8, (ScreenSize.width - 15*3)/2, 44) target:self sel:@selector(btnClick:) tag:CommitTag image:nil title:@"提交" titleColor: [UIColor whiteColor] isCorner:YES corner:5 bgColor:GXF_COMMIT_COLOR];
    [footView addSubview:commitBtn];
    
    [self.view addSubview:footView];
    
    _sheetView = [[TopTransportView alloc]initWithFrame:CGRectMake(0, 0, ScreenSize.width, TopHeight)];
    _sheetView.delegate = self;
    [_scrollView addSubview:_sheetView];
    
陈俊俊's avatar
陈俊俊 committed
126
    _bottomView = [[BottomTransportView alloc]initWithFrame:CGRectMake(0, CGRectGetMaxY(_sheetView.frame) + 20, ScreenSize.width,BottomHeight) withHidden:NO];
陈俊俊's avatar
陈俊俊 committed
127 128 129 130 131 132 133 134
    _bottomView.backgroundColor = [UIColor whiteColor];
    [_scrollView addSubview:_bottomView];
}
- (void)btnClick:(UIButton *)btn{
    switch (btn.tag) {
        case SaveTag:
        {
            if ([self checkTransport]) {
陈俊俊's avatar
陈俊俊 committed
135
                self.state = TRANSFER_STATE_INITIAL;
陈俊俊's avatar
陈俊俊 committed
136
                [self getDataFromServer:TRANSPORT_STATE_INITIAL msg:@"正在保存..."];
陈俊俊's avatar
陈俊俊 committed
137 138 139 140 141
            }
        }
            break;
        case CommitTag:{
            if ([self checkTransport]) {
陈俊俊's avatar
陈俊俊 committed
142 143 144
                UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"请确认提交" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确认", nil];
                alertView.delegate = self;
                [alertView show];
陈俊俊's avatar
陈俊俊 committed
145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169
            }
        }
            break;
        default:
            break;
    }
}
- (void)getDataFromServer:(NSString *)state msg:(NSString *)msg{
    //保存
    void(^succ)(id) = ^(id data) {
        [IBTLoadingView hideHUDWithText:nil];
        if (data) {
            NSInteger success = [data[@"success"] integerValue];
            NSString *message = data[@"message"];
            if (success == 1) {
                //成功
                if ([state isEqualToString:PURCHASE_STATE_INITIAL]) {//保存成功
                    NSString *uuidS = data[@"data"][@"uuid"];
                    NSString *billNumberS = data[@"data"][@"billNumber"];
                    NSNumber *versionN = data[@"data"][@"version"];
                    uuidObject = uuidS;
                    billNumberObject = billNumberS;
                    versionObject = versionN;
                    [IBTLoadingView showTips:[NSString stringWithFormat:@"当前单据%@已保存成功",billNumberS]];
                }else{//提交成功
陈俊俊's avatar
陈俊俊 committed
170
                    TransportViewController *svc = [TransportViewController new];
陈俊俊's avatar
陈俊俊 committed
171
                    svc.title = @"发运单列表";
陈俊俊's avatar
陈俊俊 committed
172
                    [self PushViewController:svc animated:YES];
陈俊俊's avatar
陈俊俊 committed
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
                }
            }else{
                [IBTLoadingView showTips:message];
            }
        }
    };
    void(^fail)(id) = ^(id data) {
        [IBTLoadingView hideHUDWithText:nil];
        [IBTLoadingView showTips:data];
    };
    
    if(self.transport.uuid.length > 0 && uuidObject == [NSNull null]){
        uuidObject = self.transport.uuid;
    }
    if (self.transport.billnumber > 0 && billNumberObject == [NSNull null]) {
        billNumberObject = self.transport.billnumber;
    }
陈俊俊's avatar
陈俊俊 committed
190 191 192 193 194
    if (self.transport.state > 0 && stateObject == [NSNull null]) {
        stateObject = self.transport.state;
    }else{
        stateObject = state;
    }
陈俊俊's avatar
陈俊俊 committed
195 196 197
    if (self.transport && [versionObject integerValue] == 0) {
        versionObject = self.transport.version;
    }
陈俊俊's avatar
陈俊俊 committed
198
    NSMutableArray *billProducts = [NSMutableArray array];
陈俊俊's avatar
陈俊俊 committed
199 200
    for (TransportPdtDetail *pdtDetail in _bottomView.productVC.transportProductArr) {
        [billProducts  addObject:[pdtDetail dictForCommit]];
陈俊俊's avatar
陈俊俊 committed
201 202 203 204 205 206
    }
    NSMutableArray *costs = [NSMutableArray array];
    for (FeeAcountDetail *fee in _bottomView.costVC.costArr) {
        [costs  addObject:[fee dictForCommit]];
    }
//    self.state = state;
陈俊俊's avatar
陈俊俊 committed
207
    
陈俊俊's avatar
陈俊俊 committed
208
    NSDictionary *dict = @{@"uuid":uuidObject,
陈俊俊's avatar
陈俊俊 committed
209
                           @"version":versionObject,
陈俊俊's avatar
陈俊俊 committed
210
                           @"billnumber":billNumberObject,
陈俊俊's avatar
陈俊俊 committed
211
                           @"enterprise":[ICRUserUtil sharedInstance].orgId,
陈俊俊's avatar
陈俊俊 committed
212
                           @"state":stateObject,
陈俊俊's avatar
陈俊俊 committed
213 214 215 216 217 218 219 220 221
                           @"warehouseUuid":[IBTCommon checkString:_sheetView.warehouseUuid],
                           @"warehouseCode":[IBTCommon checkString:_sheetView.warehouseCode],
                           @"warehouseName":[IBTCommon checkString:_sheetView.warehouseName],
                           @"rwarehouseUuid":[IBTCommon checkString:_sheetView.rwarehouseUuid],
                           @"rwarehouseCode":[IBTCommon checkString:_sheetView.rwarehouseCode],
                           @"rwarehouseName":[IBTCommon checkString:_sheetView.rwarehouseName],
                           @"carnumber":[IBTCommon checkString:_sheetView.carnumber],
                           @"type":[IBTCommon checkString:_sheetView.type],
                           @"carphone":[IBTCommon checkString:_sheetView.carphone],
陈俊俊's avatar
陈俊俊 committed
222
                           @"arriveDate":[IBTCommon checkString:_sheetView.arriveDate],
陈俊俊's avatar
陈俊俊 committed
223
                           @"note":[IBTCommon checkString:_sheetView.note],
陈俊俊's avatar
陈俊俊 committed
224 225 226
                           @"pdtDetails":billProducts,
                           @"accountDetails":costs};
    [IBTLoadingView showProgressLabel:msg];
陈俊俊's avatar
陈俊俊 committed
227 228 229 230 231 232
    if ([state isEqualToString:TRANSFER_STATE_INITIAL]) {
         [[ICRHTTPController sharedController] saveTransportWithData:dict success:succ failure:fail];
    }else{
         [[ICRHTTPController sharedController] saveAndSubmitTransportWithData:dict success:succ failure:fail];
    }
   
陈俊俊's avatar
陈俊俊 committed
233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262
}



- (BOOL)checkTransport{
    _sheetView.note = _sheetView.remarkTextView.text;
    _sheetView.carnumber = _sheetView.carTextFiled.text;
    _sheetView.carphone = _sheetView.phoneTextFiled.text;

    if (_sheetView.warehouseName.length == 0 ) {
        ShowMessage(@"发货仓库不能为空");
        return NO;
    }
    if (_sheetView.rwarehouseUuid.length == 0 ) {
        ShowMessage(@"收货仓库不能为空");
        return NO;
    }
    
    if (_sheetView.type.length == 0 ) {
        ShowMessage(@"运输类型不能为空");
        return NO;
    }
    if (_sheetView.carnumber.length == 0) {
        ShowMessage(@"车牌号不能为空");
        return NO;
    }
    if (_sheetView.carphone.length == 0) {
        ShowMessage(@"司机电话不能为空");
        return NO;
    }
陈俊俊's avatar
陈俊俊 committed
263
    
陈俊俊's avatar
陈俊俊 committed
264
    if (_bottomView.productVC.transportProductArr.count == 0) {
陈俊俊's avatar
陈俊俊 committed
265 266 267 268 269 270 271
        ShowMessage(@"商品不能为空");
        return NO;
    }
    if (_bottomView.costVC.costArr.count == 0) {
        ShowMessage(@"费用不能为空");
        return NO;
    }
陈俊俊's avatar
陈俊俊 committed
272

陈俊俊's avatar
陈俊俊 committed
273
    for (TransportPdtDetail *billProduct in _bottomView.productVC.transportProductArr) {
陈俊俊's avatar
陈俊俊 committed
274
        if ([billProduct.qty floatValue] <= 0 || [billProduct.baseQty floatValue] <= 0) {
陈俊俊's avatar
陈俊俊 committed
275 276 277 278 279 280 281 282
            ShowMessage(@"有数量等于0的商品明细,请编辑后保存");
            return NO;
        }
        if ([billProduct.price floatValue] <=0 || [billProduct.packprice floatValue] <= 0) {
            ShowMessage(@"有价格未填写的商品明细,请编辑后保存");
            return NO;
        }
    }
陈俊俊's avatar
陈俊俊 committed
283 284 285 286 287
    // 校验手机号码
    if (![RegexUtil isValidatePhone:_sheetView.carphone] || ![RegexUtil isValidatePhoneNew:_sheetView.carphone]){
        ShowMessage(@"手机号格式不正确");
        return NO;
    }
陈俊俊's avatar
陈俊俊 committed
288

陈俊俊's avatar
陈俊俊 committed
289 290 291 292 293 294 295 296
    return YES;
}



- (void)choseTransportPurchase{
    TransportPurchaseViewController *tpv = [TransportPurchaseViewController new];
    tpv.getProchaseProduct = ^(NSArray *products){
陈俊俊's avatar
陈俊俊 committed
297 298 299
        if (products.count > 0) {
            [_bottomView reProduct:products];
        }
陈俊俊's avatar
陈俊俊 committed
300 301 302
    };
    [self PushViewController:tpv animated:YES];
}
陈俊俊's avatar
陈俊俊 committed
303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329
- (void)addTransportCost:(NSNotification *)fination{
    
    NewCostViewController *nvc = [NewCostViewController new];
    NSIndexPath *indexPath = [[fination userInfo] objectForKey:@"indexPath"];
    FeeAcountDetail *fee = [[fination userInfo] objectForKey:@"feeAccountDetail"];

    if (indexPath) {
        nvc.navTitle = @"编辑费用";
        nvc.indexPath = indexPath;
        nvc.accountDetail = fee;
    }else{
        nvc.navTitle = @"添加费用";
    }
    nvc.getTransportCost = ^(FeeAcountDetail *fee,NSIndexPath *indexPath){
        if (fee) {
            [_bottomView refreshCost:fee indexPath:indexPath];
        }
    };
    nvc.deleteTransportCost = ^(FeeAcountDetail *fee,NSIndexPath *indexPath){
        if (fee) {
            [_bottomView refreshDelCost:fee indexPath:indexPath];
        }
    };
    [self PushViewController:nvc animated:YES];

}
- (void)addPurchaseProduct:(NSNotification *)fication{
陈俊俊's avatar
陈俊俊 committed
330 331 332
    TransportPdtDetail *billProduct = [[fication userInfo] objectForKey:@"transportPdtDetail"];
    NSInteger indexTag = [[[fication userInfo] objectForKey:@"indexTag"] integerValue];
    
陈俊俊's avatar
陈俊俊 committed
333
    ShopDetaileViewController *svc = [[ShopDetaileViewController alloc] init];
陈俊俊's avatar
陈俊俊 committed
334
    if (billProduct) {
陈俊俊's avatar
陈俊俊 committed
335
        svc.navTitle = @"编辑商品";
陈俊俊's avatar
陈俊俊 committed
336 337 338 339 340 341 342 343 344 345 346 347
        ShopDetail *shopDetail=[self coverShopDetail:billProduct];
        shopDetail.IsXiuGai=YES;
        svc.choseShopDetail = ^(ShopDetail *Detail){
            TransportPdtDetail *tdetail = [self coverTransportPdtDetail:Detail];
            if (Detail.IsDeleted) {
                [_bottomView refreshDelProduct:tdetail tag:indexTag];
            }else{
                [_bottomView refreshEditProduct:tdetail tag:indexTag];
            }
        };
        svc.shopDetail=shopDetail;
    }else{
陈俊俊's avatar
陈俊俊 committed
348
        svc.navTitle = @"添加商品";
陈俊俊's avatar
陈俊俊 committed
349 350 351 352 353 354
        // 回调
        svc.choseShopDetail = ^(ShopDetail *shopDetail){
            TransportPdtDetail *tdetail = [self coverTransportPdtDetail:shopDetail];
            [_bottomView refreshProduct:tdetail];
        };
    }
陈俊俊's avatar
陈俊俊 committed
355 356
    [self PushViewController:svc animated:YES];
}
陈俊俊's avatar
陈俊俊 committed
357

陈俊俊's avatar
陈俊俊 committed
358 359 360 361 362 363 364 365 366 367

- (TransportPdtDetail *)coverTransportPdtDetail:(ShopDetail *)shopDetail{
    TransportPdtDetail *billProduct = [[TransportPdtDetail alloc]init];
    billProduct.uuid = shopDetail.uuid;
    billProduct.productUuid = shopDetail.product_uuid;
    billProduct.productCode = shopDetail.product_code;
    billProduct.productName = shopDetail.merchandise;
    billProduct.qpc = [NSNumber numberWithFloat:[shopDetail.packageSpecification floatValue]];
    billProduct.unit = shopDetail.packageUnit;
    billProduct.qty = [NSNumber numberWithFloat:[shopDetail.packageQuantity floatValue]];
陈俊俊's avatar
陈俊俊 committed
368 369
    billProduct.packprice = [NSNumber numberWithFloat:[shopDetail.packageUnitPrice floatValue]];
    billProduct.price = [NSNumber numberWithFloat:[shopDetail.foundationUnitPrice floatValue]];
陈俊俊's avatar
陈俊俊 committed
370 371 372
    billProduct.baseQty = [NSNumber numberWithFloat:[shopDetail.foundationQuantity floatValue]];
    billProduct.total = [NSNumber numberWithFloat:[shopDetail.totalMoney floatValue]];
    billProduct.note = shopDetail.remark;
陈俊俊's avatar
陈俊俊 committed
373
    billProduct.qpcStr = shopDetail.packageQpcStr ? shopDetail.packageQpcStr : @"无" ;
陈俊俊's avatar
陈俊俊 committed
374
    billProduct.baseUnit = shopDetail.packageQpcUnit;
陈俊俊's avatar
陈俊俊 committed
375 376
    billProduct.purchasebillnumber = shopDetail.sourceBillNumber;
    billProduct.purchasePdtDetail = shopDetail.sourceDetail;
陈俊俊's avatar
陈俊俊 committed
377 378 379 380 381 382 383 384 385 386 387
    return billProduct;
}
- (ShopDetail *)coverShopDetail:(TransportPdtDetail *)billProduct{
    ShopDetail *shopDetail = [[ShopDetail alloc]init];
    shopDetail.uuid = billProduct.uuid;
    shopDetail.product_uuid = billProduct.productUuid;
    shopDetail.product_code = billProduct.productCode;
    shopDetail.merchandise  = billProduct.productName;
    shopDetail.packageSpecification  =  [billProduct.qpc stringValue];
    shopDetail.packageUnit = billProduct.unit;
    shopDetail.packageQuantity = [billProduct.qty stringValue];
陈俊俊's avatar
陈俊俊 committed
388 389
    shopDetail.packageUnitPrice  = billProduct.packprice;
    shopDetail.foundationUnitPrice= billProduct.price;
陈俊俊's avatar
陈俊俊 committed
390
    shopDetail.foundationQuantity= [billProduct.baseQty  stringValue];
陈俊俊's avatar
陈俊俊 committed
391
    shopDetail.totalMoney= billProduct.total;
陈俊俊's avatar
陈俊俊 committed
392
    shopDetail.remark  = billProduct.note;
陈俊俊's avatar
陈俊俊 committed
393 394
    shopDetail.sourceDetail = billProduct.purchasePdtDetail;
    shopDetail.sourceBillNumber = billProduct.purchasebillnumber;
陈俊俊's avatar
陈俊俊 committed
395 396 397
    return shopDetail;
    
}
陈俊俊's avatar
陈俊俊 committed
398 399 400
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    if (buttonIndex == 1) {
        //提交
陈俊俊's avatar
陈俊俊 committed
401 402
        self.state = TRANSPORT_STATE_RECEIVED;
        [self getDataFromServer:TRANSPORT_STATE_RECEIVED msg:@"正在提交..."];
陈俊俊's avatar
陈俊俊 committed
403 404
    }
}
陈俊俊's avatar
陈俊俊 committed
405

陈俊俊's avatar
陈俊俊 committed
406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422
#pragma mark - TopPurchaseViewDelegate

- (void)pushNextViewController:(id)vc{
    [self PushViewController:vc animated:YES];
}
#pragma mark - 协议方法
- (void)hiddenKeyBoard{
    [self keyboardHidden];
}
- (void)keyboardHidden{
    [_sheetView.phoneTextFiled resignFirstResponder];
    [_sheetView.carTextFiled resignFirstResponder];
    [_sheetView.remarkTextView resignFirstResponder];
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}
陈俊俊's avatar
陈俊俊 committed
423 424 425 426 427
- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    if(self.transport && [self.state isEqualToString:TRANSPORT_STATE_INITIAL]){
        [ICRUserUtil sharedInstance].needFresh = YES;
    }
陈俊俊's avatar
陈俊俊 committed
428 429 430 431
    if (_sheetView.startTimeView) {
        [_sheetView.startTimeView removeFromSuperview];
        _sheetView.startTimeView = nil;
    }
陈俊俊's avatar
陈俊俊 committed
432
}
陈俊俊's avatar
陈俊俊 committed
433

陈俊俊's avatar
陈俊俊 committed
434 435 436 437 438 439 440 441 442 443 444
/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end