diff --git a/XFFruit.xcodeproj/project.pbxproj b/XFFruit.xcodeproj/project.pbxproj index 3dd9ee8af9a59d14fc0e8389bdf3bd4d070d661f..c1c7b5cb7039fd90a86d0cacbac0f0584873526e 100644 --- a/XFFruit.xcodeproj/project.pbxproj +++ b/XFFruit.xcodeproj/project.pbxproj @@ -159,6 +159,7 @@ 728899EB1BEF4233003CC41E /* PassgerPriceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 728899EA1BEF4233003CC41E /* PassgerPriceViewController.m */; }; 728899EE1BEF4A75003CC41E /* PasengerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 728899ED1BEF4A75003CC41E /* PasengerCell.m */; }; 728899F11BEF4A8A003CC41E /* PassengerHeaderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 728899F01BEF4A8A003CC41E /* PassengerHeaderCell.m */; }; + 728F84AC1C194A05009E4A3D /* UserWarehouse.m in Sources */ = {isa = PBXBuildFile; fileRef = 728F84AB1C194A05009E4A3D /* UserWarehouse.m */; settings = {ASSET_TAGS = (); }; }; 729735C11BFC9B5800F83CEA /* Compass.m in Sources */ = {isa = PBXBuildFile; fileRef = 729735C01BFC9B5800F83CEA /* Compass.m */; settings = {ASSET_TAGS = (); }; }; 729A2E931BE60C0200493603 /* GeometryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 729A2E921BE60C0200493603 /* GeometryView.m */; }; 72A8132D1BCA8BBA003631F3 /* ChooseTransportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 72A8132C1BCA8BBA003631F3 /* ChooseTransportViewController.m */; }; @@ -758,6 +759,8 @@ 728899ED1BEF4A75003CC41E /* PasengerCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PasengerCell.m; sourceTree = "<group>"; }; 728899EF1BEF4A8A003CC41E /* PassengerHeaderCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PassengerHeaderCell.h; sourceTree = "<group>"; }; 728899F01BEF4A8A003CC41E /* PassengerHeaderCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PassengerHeaderCell.m; sourceTree = "<group>"; }; + 728F84AA1C194A05009E4A3D /* UserWarehouse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserWarehouse.h; sourceTree = "<group>"; }; + 728F84AB1C194A05009E4A3D /* UserWarehouse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserWarehouse.m; sourceTree = "<group>"; }; 729735BF1BFC9B5800F83CEA /* Compass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Compass.h; sourceTree = "<group>"; }; 729735C01BFC9B5800F83CEA /* Compass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Compass.m; sourceTree = "<group>"; }; 729A2E911BE60C0200493603 /* GeometryView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeometryView.h; sourceTree = "<group>"; }; @@ -1613,6 +1616,8 @@ FE4678AF1B8D63A100B5EDA3 /* Warehouse.m */, FE95FDD81B93FC12008040D0 /* PurchaseBillProduct.h */, FE95FDD91B93FC12008040D0 /* PurchaseBillProduct.m */, + 728F84AA1C194A05009E4A3D /* UserWarehouse.h */, + 728F84AB1C194A05009E4A3D /* UserWarehouse.m */, ); path = Models; sourceTree = "<group>"; @@ -3146,6 +3151,7 @@ FE17F6791B85847D0078CE96 /* QueryOrder.m in Sources */, 72F9D4821BA7EC9600795A00 /* NoticeProductViewController.m in Sources */, C15039221ADE39190081A686 /* IBTUIControl.m in Sources */, + 728F84AC1C194A05009E4A3D /* UserWarehouse.m in Sources */, C112BC4D1AD91CF800F75F58 /* ICRPatrolDetailViewController.m in Sources */, 0414FF181B94959700C7B00E /* SeePurchaseNoticeViewController.m in Sources */, C142D2BC1AC3A155000109A7 /* UITableViewCell+Helper.m in Sources */, diff --git a/XFFruit/Controllers/DataBaseController/ICRDataBaseController.m b/XFFruit/Controllers/DataBaseController/ICRDataBaseController.m index 5dfa8d555daabe5f0e89062438df74ec3a9c11d0..a1452edebd03b2a73fb03a8c0dd95725683d1e84 100644 --- a/XFFruit/Controllers/DataBaseController/ICRDataBaseController.m +++ b/XFFruit/Controllers/DataBaseController/ICRDataBaseController.m @@ -27,6 +27,7 @@ #import "Warehouse.h" #import "GXFProductUnit.h" #import "Accounttitle.h" +#import "UserWarehouse.h" #define ICR_DB_ERROR_PARAMETER @"Parse Error: Bad Parameter(s)" @@ -98,7 +99,7 @@ static NSString *ICRDataBasePath = @""; [_m_dbQueue inDatabase:^(FMDatabase *db) { NSArray *tableNameArr = - @[ [Product class],[User class],[Survey class],[Vendor class],[Warehouse class],[GXFProductUnit class],[Accounttitle class],[ICRAnnouncement class]]; + @[ [Product class],[User class],[Survey class],[Vendor class],[Warehouse class],[GXFProductUnit class],[Accounttitle class],[ICRAnnouncement class],[UserWarehouse class]]; NSMutableArray *sqlBatch = [NSMutableArray array]; NSString *sql = nil; diff --git a/XFFruit/Controllers/HTTPController/ICRHTTPController.h b/XFFruit/Controllers/HTTPController/ICRHTTPController.h index 27be7ae0304af7d06d930c13886106d1421f620e..7087cdb1ad74ad7ca551b6dc61e6dc115e0b69dd 100644 --- a/XFFruit/Controllers/HTTPController/ICRHTTPController.h +++ b/XFFruit/Controllers/HTTPController/ICRHTTPController.h @@ -242,6 +242,14 @@ typedef NS_ENUM(NSUInteger, ICRAttachmentType) { page_size:(NSUInteger)page_size success:(void (^)(id))succ failure:(void (^)(id))fail; +//4.用户仓库 +- (void)downloadUserWarehouseWithStartDate:(NSString *)stateDate + Page_number:(NSUInteger)page_number + page_size:(NSUInteger)page_size + success:(void (^)(id))succ + failure:(void (^)(id))fail; + + //5.科目账款 - (void)getAccounttitleWithStartDate:(NSString *)stateDate Page_number:(NSUInteger)page_number diff --git a/XFFruit/Controllers/HTTPController/ICRHTTPController.m b/XFFruit/Controllers/HTTPController/ICRHTTPController.m index af40343453a9c923d3c86b84b1dc682d810445ad..3d3d11c00b41e8147e3e2a382b6ef9b5eeb5a3c9 100644 --- a/XFFruit/Controllers/HTTPController/ICRHTTPController.m +++ b/XFFruit/Controllers/HTTPController/ICRHTTPController.m @@ -83,6 +83,8 @@ typedef NS_ENUM(NSUInteger, ICRHTTPAction) { XFFHttp_GetVendor, //仓库 XFFHttp_GetWarehouse, + //用户仓库表 + XFFHttp_downloadUserWarehouse, //ç§‘ç›®è´¦å• XFFHttp_GetAccounttitle, @@ -197,6 +199,8 @@ static NSString * const ICRHTTPInterface[] = { [XFFHttp_GetVendor] = @"data/vendor/download", //仓库 [XFFHttp_GetWarehouse] = @"data/warehouse/download", + [XFFHttp_downloadUserWarehouse] = @"data/warehouse/downloadUserWarehouse", + //ç§‘ç›®è´¦å• [XFFHttp_GetAccounttitle] = @"data/accounttitle/download", @@ -1784,6 +1788,17 @@ acceptTypeJson:YES [self p_downloadWithStartDate:stateDate ICRHTTPAction:XFFHttp_GetWarehouse ClassName:@"Warehouse" Page_number:page_number page_size:page_size success:succ failure:fail]; } +//用户仓库表 +- (void)downloadUserWarehouseWithStartDate:(NSString *)stateDate + Page_number:(NSUInteger)page_number + page_size:(NSUInteger)page_size + success:(void (^)(id))succ + failure:(void (^)(id))fail{ + [self p_downloadWithStartDate:stateDate ICRHTTPAction:XFFHttp_downloadUserWarehouse ClassName:@"UserWarehouse" Page_number:page_number page_size:page_size success:succ failure:fail]; +} + + + #pragma mark - ç§‘ç›® - (void)getAccounttitleWithStartDate:(NSString *)startDate Page_number:(NSUInteger)page_number diff --git a/XFFruit/General/Classes/BaseViewController/ChooseParentViewController.m b/XFFruit/General/Classes/BaseViewController/ChooseParentViewController.m index 16c9e08a964ed96ad81efdfc248baed4cf35f222..6a37da47f7fdd70aa5da04b460a3db63a7b4de62 100644 --- a/XFFruit/General/Classes/BaseViewController/ChooseParentViewController.m +++ b/XFFruit/General/Classes/BaseViewController/ChooseParentViewController.m @@ -219,12 +219,8 @@ }else{ sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE ENABLED = 1 ORDER BY %@", tableStr, @"code"]; } - }else if([tableStr isEqualToString:GXF_BASECLASS_WAREHOUSE]){ - if (titleStr.length > 0) { - sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE (NAME LIKE '%%%@%%' or CODE LIKE '%%%@%%') AND ENABLED = 1 ORDER BY %@", tableStr,titleStr,titleStr, @"code"]; - }else{ - sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE ENABLED = 1 ORDER BY %@", tableStr, @"code"]; - } + }else if([tableStr isEqualToString:GXF_BASECLASS_UserWAREHOUSE]){ + sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE userUuid = '%@'", tableStr,[ICRUserUtil sharedInstance].userId];//@"4028b88150a987080150a987dce5007a" }else if([tableStr isEqualToString:GXF_BASECLASS_VENDOR]){ if (titleStr.length > 0) { sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE (NAME LIKE '%%%@%%' or CODE LIKE '%%%@%%') AND ENABLED = 1 ORDER BY %@", tableStr,titleStr,titleStr, @"code"]; @@ -251,16 +247,21 @@ NSString *befortDate = @"2014-01-01"; [self getBaseDataFromServerWithStartDate:befortDate]; }else{ - [strongSelf.dataArr removeAllObjects]; - if (!self.tableView.header.lastUpdatedTime) { - [strongSelf.dataArr addObject:[NSDate date]]; + if ([tableStr isEqualToString:GXF_BASECLASS_UserWAREHOUSE]) { + [self getWareHoseData:fetchedObjects titleStr:titleStr]; }else{ - [strongSelf.dataArr addObject:self.tableView.header.lastUpdatedTime]; + [strongSelf.dataArr removeAllObjects]; + if (!self.tableView.header.lastUpdatedTime) { + [strongSelf.dataArr addObject:[NSDate date]]; + }else{ + [strongSelf.dataArr addObject:self.tableView.header.lastUpdatedTime]; + } + + [strongSelf.dataArr addObjectsFromArray:fetchedObjects]; + + [self tableViewRefresh:titleStr]; + } - - [strongSelf.dataArr addObjectsFromArray:fetchedObjects]; - - [self tableViewRefresh:titleStr]; } }; @@ -269,6 +270,49 @@ fetchBlock:fetchBlk fetchResultsBlock:fetchResultsBlk]; } + +- (void)getWareHoseData:(NSArray *)arr titleStr:(NSString *)titleStr{ + if (arr.count > 0) { + + NSMutableString *parms = [NSMutableString string]; + for (int i = 0; i < arr.count; i++) { + UserWarehouse *userW = arr[i]; + if (i == arr.count - 1) { + [parms appendFormat:@"'%@'",userW.warehouseUuid]; + }else{ + [parms appendFormat:@"'%@',",userW.warehouseUuid]; + } + } + ICRDatabaseFetchBlock fetchBlk = ^FMResultSet *(FMDatabase *db) { + NSString * sql = @""; + if (titleStr.length > 0) { + sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE (NAME LIKE '%%%@%%' or CODE LIKE '%%%@%%') AND ENABLED = 1 AND uuid in (%@) ORDER BY %@", GXF_BASECLASS_WAREHOUSE,titleStr,titleStr, parms,@"code"]; + }else{ + sql = [NSString stringWithFormat:@"SELECT * FROM %@ WHERE ENABLED = 1 AND uuid in (%@) ORDER BY %@", GXF_BASECLASS_WAREHOUSE,parms, @"code"]; + } + CLog(@"=========%@",sql); + return [db executeQuery:sql]; + }; + __weak typeof(self)weakSelf = self; + ICRDatabaseFetchResultsBlock fetchResultsBlk = ^(NSArray *fetchedObjects) { + __strong __typeof(weakSelf)strongSelf = weakSelf; + [strongSelf.dataArr removeAllObjects]; + if (!self.tableView.header.lastUpdatedTime) { + [strongSelf.dataArr addObject:[NSDate date]]; + }else{ + [strongSelf.dataArr addObject:self.tableView.header.lastUpdatedTime]; + } + [strongSelf.dataArr addObjectsFromArray:fetchedObjects]; + [self tableViewRefresh:titleStr]; + }; + ICRDataBaseController *dbCtrl = [ICRDataBaseController sharedController]; + [dbCtrl runFetchForClass:NSClassFromString(GXF_BASECLASS_WAREHOUSE) + fetchBlock:fetchBlk + fetchResultsBlock:fetchResultsBlk]; + + } +} + #pragma mark -æˆåŠŸ - (void)sureClick{ if (self.isMoreChose) { diff --git a/XFFruit/Macro/ICRAppMacro.h b/XFFruit/Macro/ICRAppMacro.h index 26ffab9f5cacdf6aefb1f1300fb41065ed61c942..c27b9b38654df51471fc297b551aa12cb0567135 100644 --- a/XFFruit/Macro/ICRAppMacro.h +++ b/XFFruit/Macro/ICRAppMacro.h @@ -52,7 +52,7 @@ #import "Vendor.h" #import "Warehouse.h" #import "Accounttitle.h" - +#import "UserWarehouse.h" diff --git a/XFFruit/Utilities/IBTUIKit/IBTConstants.h b/XFFruit/Utilities/IBTUIKit/IBTConstants.h index d3f20198c66b33ff4df205cc521dd99e181112a6..29f7761c0dad87d73c39456c53b34f92e43f83c3 100644 --- a/XFFruit/Utilities/IBTUIKit/IBTConstants.h +++ b/XFFruit/Utilities/IBTUIKit/IBTConstants.h @@ -107,6 +107,7 @@ #define GXF_LEFTSIX_COLOR HexColor(@"666666") #define GXF_PopView_COLOR RGBA(24,164,219,1) +#define GXF_ELEVTEEN_SIZE FontSize(11) #define GXF_TWELVETEEN_SIZE FontSize(12) #define GXF_THREETEENTH_SIZE FontSize(13) #define GXF_FOURTEENTH_SIZE FontSize(14) @@ -146,8 +147,8 @@ #define PURCHASE_STATE_SHIPPING @"shipping" //已审批 å‘è¿ä¸ #define PURCHASE_STATE_FINISHED @"finished" //å·²å®Œæˆ #define PURCHASE_STATE_ABORTED @"aborted" //已作废 - - +#define PURCHASE_STATE_PROCESS @"process"//æäº¤ç³»ç»Ÿå¤„ç† +#define PURCHASE_STATE_PROCESSFAIL @"processFail"//系统处ç†å¤±è´¥ //采è´å•æ“作 #define PURCHASE_ACTION_REJECT @"reject" #define PURCHASE_ACTION_APPROVE @"approve" @@ -176,6 +177,7 @@ #define GXF_BASECLASS_PRODUCTUNIT @"GXFProductUnit" #define GXF_BASECLASS_USER @"User" #define GXF_BASECLASS_ACCOUNTTITLE @"Accounttitle" +#define GXF_BASECLASS_UserWAREHOUSE @"UserWarehouse" //å‘è¿å•çŠ¶æ€ @@ -184,7 +186,8 @@ #define TRANSPORT_STATE_RECEIVED @"received" //已收货 #define TRANSPORT_STATE_ABORTED @"aborted" //已废用 #define TRANSPORT_STATE_FINISHED @"finished" //å·²å®Œæˆ - +#define TRANSPORT_STATE_PROCESS @"process"//æäº¤ç³»ç»Ÿå¤„ç† +#define TRANSPORT_STATE_PROCESSFAIL @"processFail"//系统处ç†å¤±è´¥ //采è´é€šçŸ¥å•çŠ¶æ€ //initial("未æäº¤"), notAccepted("未接å—"), purchasing("采è´ä¸"), finished("已完æˆ") #define PURCHASENOTICE_STATE_INITIAL @"initial" @@ -197,6 +200,8 @@ #define TRANSFER_STATE_UNRECEIVED @"unreceived"//å¾…æ”¶è´§ #define TRANSFER_STATE_RECEIVED @"received" //已收货 #define TRANSFER_STATE_ABORTED @"aborted" //已废用 +#define TRANSFER_STATE_PROCESS @"process"//æäº¤ç³»ç»Ÿå¤„ç† +#define TRANSFER_STATE_PROCESSFAIL @"processFail"//系统处ç†å¤±è´¥ //æ”¶è´§å• #define RECEIVE_STATE_SAVE @"save" //ä¿å˜ #define RECEIVE_STATE_RECEIVE @"receive" //æ”¶è´§ diff --git a/XFFruit/ViewControllers/ChooseViewController/ChooseWarehouseViewController.m b/XFFruit/ViewControllers/ChooseViewController/ChooseWarehouseViewController.m index 8a866ad305d73f8917b809dd8bc9a3daaa7ae44c..9f826c51cfe9cf798f02062c8bafc35e052017d1 100644 --- a/XFFruit/ViewControllers/ChooseViewController/ChooseWarehouseViewController.m +++ b/XFFruit/ViewControllers/ChooseViewController/ChooseWarehouseViewController.m @@ -22,7 +22,7 @@ //记录更新时间 self.tableView.header.lastUpdatedTimeKey = ChooseWarehouseUpdateDate; self.title = @"选择仓库"; - [self fetchDataList:@"" tableStr:GXF_BASECLASS_WAREHOUSE]; + [self fetchDataList:@"" tableStr:GXF_BASECLASS_UserWAREHOUSE]; } -(void)getBaseDataFromServerWithStartDate:(NSString *)startDate{ @@ -51,7 +51,9 @@ if (pageCount <= self.currentPage) { [self endRefreshing]; [IBTLoadingView hideHUDWithText:nil]; - [self fetchDataList:@"" tableStr:GXF_BASECLASS_WAREHOUSE]; +// [self fetchDataList:@"" tableStr:GXF_BASECLASS_WAREHOUSE]; + self.currentPage = 0; + [self getUserWareHouseFromServer:self.startDate]; }else{ self.currentPage++; [self getBaseDataFromServerWithStartDate:self.startDate]; @@ -60,7 +62,41 @@ [IBTLoadingView hideHUDWithText:nil]; [IBTLoadingView showTips:data]; } - +} + +- (void)getUserWareHouseFromServer:(NSString *)startDate{ + __weak typeof(self)weakSelf = self; + void(^succ)(id) = ^(id data) { + __strong __typeof(weakSelf)strongSelf = weakSelf; + //请求æˆåŠŸä¹‹åŽ + strongSelf.startDate = startDate; + [strongSelf getLastUWDataFromServer:data]; + }; + void(^fail)(id) = ^(id data) { + [IBTLoadingView hideHUDWithText:nil]; + [IBTLoadingView showTips:data]; + [self endRefreshing]; + }; + [[ICRHTTPController sharedController] downloadUserWarehouseWithStartDate:startDate Page_number:self.currentPage page_size:100 success:succ failure:fail]; +} + +- (void)getLastUWDataFromServer:(id)data +{ + if (data) { + NSDictionary *pageDict = data[ @"data" ][ @"paging" ]; + NSInteger pageCount = [pageDict[@"pageCount"] integerValue]; + if (pageCount <= self.currentPage) { + [self endRefreshing]; + [IBTLoadingView hideHUDWithText:nil]; + [self fetchDataList:@"" tableStr:GXF_BASECLASS_UserWAREHOUSE]; + }else{ + self.currentPage++; + [self getUserWareHouseFromServer:self.startDate]; + } + }else{ + [IBTLoadingView hideHUDWithText:nil]; + [IBTLoadingView showTips:data]; + } } #pragma mark - å议方法 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { diff --git a/XFFruit/ViewControllers/Purchase/Controllers/ProductBillViewController.m b/XFFruit/ViewControllers/Purchase/Controllers/ProductBillViewController.m index 5e531ca1104888e9add40fa8c66305ba85020512..81a71571c81901e2ffa7c1001a6fc3e24a47183d 100644 --- a/XFFruit/ViewControllers/Purchase/Controllers/ProductBillViewController.m +++ b/XFFruit/ViewControllers/Purchase/Controllers/ProductBillViewController.m @@ -50,7 +50,7 @@ self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; [self.view addSubview:self.tableView]; - NSArray *arr = @[@"商å“",@"å•ä»·",@"包装数é‡",@"å·²å‘è¿"]; + NSArray *arr = @[@"商å“",@"å•ä»·",@"包装数é‡",@"å·²å‘è¿æ•°"]; HeaderCell *headCell = [[HeaderCell alloc]initWithFrame:CGRectMake(0, 0, ScreenSize.width, 38) withArr:arr withHiddenEdit:self.isHiddenEdit]; [self.view addSubview:headCell]; diff --git a/XFFruit/ViewControllers/Purchase/Controllers/PurchaseDetailViewController.m b/XFFruit/ViewControllers/Purchase/Controllers/PurchaseDetailViewController.m index 84f1c478cf7c364ed976d8108647a175aa1f1791..7b887f3a8934da180a0bae0c8f9c85ee64223d31 100644 --- a/XFFruit/ViewControllers/Purchase/Controllers/PurchaseDetailViewController.m +++ b/XFFruit/ViewControllers/Purchase/Controllers/PurchaseDetailViewController.m @@ -178,6 +178,8 @@ typedef enum : NSUInteger { } }else if([self.bill.state isEqualToString:PURCHASE_STATE_ABORTED]){//已作废 [self hiddenTwoBtn]; + }else{ + [self hiddenTwoBtn]; } } diff --git a/XFFruit/ViewControllers/Purchase/Models/UserWarehouse.h b/XFFruit/ViewControllers/Purchase/Models/UserWarehouse.h new file mode 100644 index 0000000000000000000000000000000000000000..6dc320cd1fc5ecb8477273184d94cfea5c1511ef --- /dev/null +++ b/XFFruit/ViewControllers/Purchase/Models/UserWarehouse.h @@ -0,0 +1,21 @@ +// +// UserWarehouse.h +// XFFruit +// +// Created by 陈俊俊 on 15/12/10. +// Copyright © 2015å¹´ Xummer. All rights reserved. +// + +#import "IBTModel.h" + +@interface UserWarehouse : IBTModel +@property (nonatomic,strong)NSString *uuid;// id +@property (nonatomic,strong)NSString *userUuid; //ç”¨æˆ·æ ‡è¯† +@property (nonatomic,strong)NSString *warehouseUuid; //ä»“åº“å”¯ä¸€æ ‡è¯† +@property (nonatomic,strong)NSString *create_time; //创建时间 +@property (nonatomic,strong)NSString *create_id; //创建人代ç +@property (nonatomic,strong)NSString *create_operName; //创建人åç§° +@property (nonatomic,strong)NSString *lastModified_time; //最åŽä¿®æ”¹æ—¶é—´ +@property (nonatomic,strong)NSString *lastModified_id; //最åŽä¿®æ”¹äººä»£ç +@property (nonatomic,strong)NSString *lastModified_operName; //最åŽä¿®æ”¹äººåç§° +@end diff --git a/XFFruit/ViewControllers/Purchase/Models/UserWarehouse.m b/XFFruit/ViewControllers/Purchase/Models/UserWarehouse.m new file mode 100644 index 0000000000000000000000000000000000000000..26573e90a9fe0eac262b7bcb41409c18572fba75 --- /dev/null +++ b/XFFruit/ViewControllers/Purchase/Models/UserWarehouse.m @@ -0,0 +1,19 @@ +// +// UserWarehouse.m +// XFFruit +// +// Created by 陈俊俊 on 15/12/10. +// Copyright © 2015å¹´ Xummer. All rights reserved. +// + +#import "UserWarehouse.h" + +@implementation UserWarehouse ++ (NSDictionary *)specialKeysAndReplaceKeys { + return @{ @"uwID" : [[self class] PrimaryKey], }; +} + ++ (NSString *)PrimaryKey { + return @"uuid"; +} +@end diff --git a/XFFruit/ViewControllers/Purchase/Views/PurchaseCell.m b/XFFruit/ViewControllers/Purchase/Views/PurchaseCell.m index 2497b5b6fe59e201a53681bf4069b5e3fc553d62..69cbf7662e153a11a62dfe33193528cf44d57640 100644 --- a/XFFruit/ViewControllers/Purchase/Views/PurchaseCell.m +++ b/XFFruit/ViewControllers/Purchase/Views/PurchaseCell.m @@ -29,6 +29,8 @@ self.stateBtn = [UIButton buttonWithType:UIButtonTypeCustom]; self.stateBtn.frame = CGRectMake(TopMargin *2 , TopMargin, LeftMargin - TopMargin*3, 20); self.stateBtn.titleLabel.font = GXF_FOURTEENTH_SIZE; +// self.stateBtn.backgroundColor = [UIColor redColor]; + [self.stateBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; self.stateBtn.enabled = NO; @@ -74,28 +76,45 @@ self.createOperNameLabel.text = [NSString stringWithFormat:@"创建人:%@",purchaseBill.create_operName] ; self.createTimeLabel.text =[NSString stringWithFormat:@"创建时间:%@",purchaseBill.create_time]; NSString *stateStr = @""; +// if ([purchaseBill.vendor_code isEqualToString:@"0000"]) { +// purchaseBill.state = PURCHASE_STATE_PROCESS; +// } if ([purchaseBill.state isEqualToString:PURCHASE_STATE_INITIAL]) { + self.stateBtn.frame = CGRectMake(TopMargin *2 , TopMargin, LeftMargin - TopMargin*3, 20); stateStr = @"未æäº¤"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"initial"] forState:UIControlStateDisabled]; }else if ([purchaseBill.state isEqualToString:PURCHASE_STATE_SUBMITTED]) { + self.stateBtn.frame = CGRectMake(TopMargin *2 , TopMargin, LeftMargin - TopMargin*3, 20); stateStr = @"未审批"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"insurvey"] forState:UIControlStateDisabled]; }else if ([purchaseBill.state isEqualToString:PURCHASE_STATE_REJECTED]) { + self.stateBtn.frame = CGRectMake(TopMargin *2 , TopMargin, LeftMargin - TopMargin*3, 20); stateStr = @"已拒ç»"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"initial"] forState:UIControlStateDisabled]; }else if ([purchaseBill.state isEqualToString:PURCHASE_STATE_SHIPPING]) { + self.stateBtn.frame = CGRectMake(TopMargin *2 , TopMargin, LeftMargin - TopMargin*3, 20); stateStr = @"å‘è¿ä¸"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"insurvey"] forState:UIControlStateDisabled]; - } else if ([purchaseBill.state isEqualToString:PURCHASE_STATE_FINISHED]) { + self.stateBtn.frame = CGRectMake(TopMargin *2 , TopMargin, LeftMargin - TopMargin*3, 20); stateStr = @"已完æˆ"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; }else if ([purchaseBill.state isEqualToString:PURCHASE_STATE_ABORTED]) { + self.stateBtn.frame = CGRectMake(TopMargin *2 , TopMargin, LeftMargin - TopMargin*3, 20); stateStr = @"已作废"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; + }else if ([purchaseBill.state isEqualToString:PURCHASE_STATE_PROCESS]) { +// self.stateBtn.frame = CGRectMake(0 , TopMargin, LeftMargin - TopMargin, 20); + stateStr = @"æäº¤ç³»ç»Ÿå¤„ç†"; + [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; + }else if ([purchaseBill.state isEqualToString:PURCHASE_STATE_PROCESSFAIL]) { +// self.stateBtn.frame = CGRectMake(0 , TopMargin, LeftMargin - TopMargin, 20); + stateStr = @"系统处ç†å¤±è´¥"; + [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; } + [self.stateBtn setTitle:stateStr forState:UIControlStateNormal]; } diff --git a/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransferViewController.m b/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransferViewController.m index fc115e5b2b8171cf708da2ef671edd1e4a7b9ea9..fa25c13e4961ae822c490eb9d07c1186b2726dea 100644 --- a/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransferViewController.m +++ b/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransferViewController.m @@ -109,6 +109,8 @@ TransferPdtDetail *tran = [TransferPdtDetail new]; [tran setValuesForKeysWithDictionary:pdtDetailDict]; tran.sourcebillnumber = purchaseBill.billnumber; + tran.carnumber = purchaseBill.carnumber; + tran.carphone = purchaseBill.carphone; [pdtArr addObject:tran]; } purchaseBill.pdtDetails = pdtArr; diff --git a/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransportViewController.m b/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransportViewController.m index f8dbee2185ae36b690a6d89d2f9b33924c649eb1..11a45233799097cd02245f07e331b49f917a64ea 100644 --- a/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransportViewController.m +++ b/XFFruit/ViewControllers/Transfer/Controllers/ChooseTransportViewController.m @@ -111,6 +111,8 @@ TransportPdtDetail *tran = [TransportPdtDetail new]; [tran setValuesForKeysWithDictionary:pdtDetailDict]; tran.purchasebillnumber = purchaseBill.billnumber; + tran.carnumber = purchaseBill.carnumber; + tran.carphone = purchaseBill.carphone; [pdtArr addObject:tran]; } purchaseBill.pdtDetails = pdtArr; diff --git a/XFFruit/ViewControllers/Transfer/Controllers/NewTransferViewController.m b/XFFruit/ViewControllers/Transfer/Controllers/NewTransferViewController.m index 6d4df62a8838fd13e3ba8ebfda3bd43ea19596be..aabd3ce67703b9ca21c0ebfc70968ad70115cd65 100644 --- a/XFFruit/ViewControllers/Transfer/Controllers/NewTransferViewController.m +++ b/XFFruit/ViewControllers/Transfer/Controllers/NewTransferViewController.m @@ -298,6 +298,8 @@ typedef enum : NSUInteger { if (products.count > 0) { NSMutableArray *arr = [self coverTransferFromTransportProduct:products]; [_bottomView reProduct:arr]; + TransferPdtDetail *pdt = arr[0]; + [self setPhoneAndCar:pdt.carnumber phone:pdt.carphone]; } }; [self PushViewController:tpv animated:YES]; @@ -308,11 +310,23 @@ typedef enum : NSUInteger { ctv.chooseTransferProduct = ^(NSArray *products){ if (products.count > 0) { [_bottomView reProduct:products]; + TransferPdtDetail *pdt = products[0]; + [self setPhoneAndCar:pdt.carnumber phone:pdt.carphone]; } }; [self PushViewController:ctv animated:YES]; } +#pragma mark - 从å‘è¿å•和转è¿å•å¸¦è¿‡æ¥æ‰‹æœºå’Œè½¦è¾†ä¿¡æ¯ +- (void)setPhoneAndCar:(NSString *)carNumber phone:(NSString *)carphone{ + if (_sheetView.carTextFiled.text.length < 1) { + _sheetView.carTextFiled.text = carNumber; + } + if (_sheetView.phoneTextFiled.text.length < 1) { + _sheetView.phoneTextFiled.text = carphone; + } +} + - (void)addTransferCost:(NSNotification *)fination{ @@ -460,6 +474,8 @@ typedef enum : NSUInteger { ferPdt.baseUnit = pdt.baseUnit; ferPdt.total = pdt.total; ferPdt.note = pdt.note; + ferPdt.carphone = pdt.carphone; + ferPdt.carnumber = pdt.carnumber; [transferP addObject:ferPdt]; } return transferP; diff --git a/XFFruit/ViewControllers/Transfer/Models/TransferPdtDetail.h b/XFFruit/ViewControllers/Transfer/Models/TransferPdtDetail.h index 6409bed905a1646b37eaf7ecb078769b7f10bf39..79d596fd92c8ebbbbfeb08e347aa567041615b51 100644 --- a/XFFruit/ViewControllers/Transfer/Models/TransferPdtDetail.h +++ b/XFFruit/ViewControllers/Transfer/Models/TransferPdtDetail.h @@ -32,4 +32,9 @@ @property (nonatomic,strong)NSNumber *rctQty; //æ”¶è´§æ•°é‡ @property (nonatomic,strong)NSNumber *rctTotal; //æ”¶è´§é‡‘é¢ +//æ–°å¢žæ‰‹æœºå’Œè½¦è¾†ä¿¡æ¯ +@property (nonatomic,strong)NSString *carphone; //叿œºç”µè¯ +@property (nonatomic,strong)NSString *carnumber; //è½¦ç‰Œå· + + @end diff --git a/XFFruit/ViewControllers/Transfer/Views/TransferCell.m b/XFFruit/ViewControllers/Transfer/Views/TransferCell.m index 778b161f866bfa9e515e178fb9ba5acb31ad1b71..0ca98b7761b98d022d944c5559828edb72b6ac06 100644 --- a/XFFruit/ViewControllers/Transfer/Views/TransferCell.m +++ b/XFFruit/ViewControllers/Transfer/Views/TransferCell.m @@ -97,6 +97,12 @@ stateStr = @"已作废"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; + }else if ([transfer.state isEqualToString:TRANSFER_STATE_PROCESS]) { + stateStr = @"æäº¤ç³»ç»Ÿå¤„ç†"; + [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; + }else if ([transfer.state isEqualToString:TRANSFER_STATE_PROCESSFAIL]) { + stateStr = @"系统处ç†å¤±è´¥"; + [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; } [self.stateBtn setTitle:stateStr forState:UIControlStateNormal]; } diff --git a/XFFruit/ViewControllers/Transport/Controllers/TransportDetailViewController.m b/XFFruit/ViewControllers/Transport/Controllers/TransportDetailViewController.m index d66f16f8d500b9f8e0cb2923f0cb3a9527752f52..8813c6e0828c27fbf037f088ea419dd27e5cccef 100644 --- a/XFFruit/ViewControllers/Transport/Controllers/TransportDetailViewController.m +++ b/XFFruit/ViewControllers/Transport/Controllers/TransportDetailViewController.m @@ -257,6 +257,8 @@ typedef enum : NSUInteger { }else{ [self createBtnWithArr:arr]; } + }else{ + [self hiddenAllBtn]; } NSArray *leftArr = @[@"å•å·:",@"采è´å•:",@"状æ€:",@"å‘货仓库:",@"收货仓库:",@"车辆:",@"叿œºç”µè¯:",@"创建:",@"预计到货时间:",@"备注:"]; diff --git a/XFFruit/ViewControllers/Transport/Controllers/TransportProductViewController.m b/XFFruit/ViewControllers/Transport/Controllers/TransportProductViewController.m index be7041a3cb5501d3c92d7e99d3ceae17d33ff55e..2af202e0812d6026d5c14c08062aea5707322dfa 100644 --- a/XFFruit/ViewControllers/Transport/Controllers/TransportProductViewController.m +++ b/XFFruit/ViewControllers/Transport/Controllers/TransportProductViewController.m @@ -15,7 +15,7 @@ #import "GXFPopView.h" #define TableHeight 44 -#define ShowHeight 110 +#define ShowHeight 130 @interface TransportProductViewController () <UITableViewDataSource,UITableViewDelegate,FooterCellDelegate,HeaderCellDelegate,GXFPopViewDelegate> @@ -51,7 +51,7 @@ self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; [self.view addSubview:self.tableView]; - NSArray *arr = @[@"商å“",@"å•ä»·",@"包装数é‡"]; + NSArray *arr = @[@"商å“",@"å•ä»·",@"包装数é‡",@"å·²è½¬è¿æ•°"]; HeaderCell *headCell = [[HeaderCell alloc]initWithFrame:CGRectMake(0, 0, ScreenSize.width, 38) withArr:arr withHiddenEdit:self.isHiddenEdit]; [self.view addSubview:headCell]; diff --git a/XFFruit/ViewControllers/Transport/Models/TransportPdtDetail.h b/XFFruit/ViewControllers/Transport/Models/TransportPdtDetail.h index 7df77744af5b46b56ba4db04422bc3b1459aba9b..8a9bbc5890bb28fca4e9be0b73c582c680c41264 100644 --- a/XFFruit/ViewControllers/Transport/Models/TransportPdtDetail.h +++ b/XFFruit/ViewControllers/Transport/Models/TransportPdtDetail.h @@ -24,6 +24,13 @@ @property (nonatomic,strong)NSString *baseUnit;//è§„æ ¼å•ä½ @property (nonatomic,strong)NSNumber *baseQty;//å‘è¿çš„åŸºç¡€æ•°é‡ @property (nonatomic,strong)NSNumber *total;//å‘è¿åˆè®¡é‡‘é¢ +@property (nonatomic,strong)NSNumber *transferBaseQty;//已转è¿åŸºç¡€æ•°é‡ +@property (nonatomic,strong)NSNumber *transferQty;//å·²è½¬è¿æ•°é‡ @property (nonatomic,strong)NSString *note;//备注 +//æ–°å¢žæ‰‹æœºå’Œè½¦è¾†ä¿¡æ¯ +@property (nonatomic,strong)NSString *carphone; //叿œºç”µè¯ +@property (nonatomic,strong)NSString *carnumber; //è½¦ç‰Œå· + + @end diff --git a/XFFruit/ViewControllers/Transport/Views/TransportCell.m b/XFFruit/ViewControllers/Transport/Views/TransportCell.m index 2cae7152dbbd9d9ba8222cce41c7301943f20e7f..5fe2be21a5ed09924dceec90cf71195e635755d0 100644 --- a/XFFruit/ViewControllers/Transport/Views/TransportCell.m +++ b/XFFruit/ViewControllers/Transport/Views/TransportCell.m @@ -90,6 +90,12 @@ }else if ([transport.state isEqualToString:TRANSPORT_STATE_FINISHED]) { stateStr = @"已完æˆ"; [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; + }else if ([transport.state isEqualToString:TRANSPORT_STATE_PROCESS]) { + stateStr = @"æäº¤ç³»ç»Ÿå¤„ç†"; + [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; + }else if ([transport.state isEqualToString:TRANSPORT_STATE_PROCESSFAIL]) { + stateStr = @"系统处ç†å¤±è´¥"; + [self.stateBtn setBackgroundImage:[UIImage imageNamed:@"finish"] forState:UIControlStateDisabled]; } [self.stateBtn setTitle:stateStr forState:UIControlStateNormal]; } diff --git a/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.h b/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.h index aa4c6185d76901f4759d1650213da431ca782550..a609b5a23722bb6eb12e6855bc0aacd4c74df84c 100644 --- a/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.h +++ b/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.h @@ -15,6 +15,7 @@ @property (nonatomic,strong)UILabel *titleLabel; @property (nonatomic,strong)UILabel *priceLabel; @property (nonatomic,strong)UILabel *countLabel; +@property (nonatomic,strong)UILabel *shippedQtyLabel; @property (nonatomic,strong)UILabel *lineLabel; @property (nonatomic,strong)UIView *showView; @@ -26,6 +27,11 @@ @property (nonatomic,strong)UILabel *showTotalLabel; @property (nonatomic,strong)UILabel *showNoteLabel; @property (nonatomic,strong)UILabel *showPurchaseLabel; +@property (nonatomic,strong)UILabel *showShippedQty;//转è¿åŒ…è£…æ•°é‡ +@property (nonatomic,strong)UILabel *showShippedBaseQty;//转è¿åŸºç¡€æ•°é‡ + + + @property (nonatomic,strong)NSString *rightImageName; - (void)setPdtDetail:(TransportPdtDetail *)pdtDetail row:(NSInteger)row; diff --git a/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.m b/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.m index cb02f79dfae8f15aa74c2e583555d6bbb02abea4..5658c5c9db4f710c52deb3919ae9b1860525d1f0 100644 --- a/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.m +++ b/XFFruit/ViewControllers/Transport/Views/TransportPurductCell.m @@ -34,7 +34,7 @@ - (void)bulidLayout { - CGFloat headWidth = (ScreenSize.width - LeftWidth*2 - SpaceMargin* (3 -1))/3; + CGFloat headWidth = (ScreenSize.width - LeftWidth*2 - SpaceMargin* (4 -1))/4; self.smallImageView = [[UIImageView alloc]initWithFrame:CGRectMake(LeftMargin, (TableHeight - SmallSize)/2 , SmallSize, SmallSize)]; self.smallImageView.image = [UIImage imageNamed:@"arrowright"]; @@ -63,6 +63,12 @@ self.countLabel.textColor = GXF_CONTENT_COLOR; self.countLabel.font = GXF_SIXTEENTEH_SIZE; + self.shippedQtyLabel = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMaxX(self.countLabel.frame) + SpaceMargin, 0, headWidth, TableHeight))]; + self.shippedQtyLabel.textAlignment = NSTextAlignmentCenter; + self.shippedQtyLabel.textColor = GXF_CONTENT_COLOR; + self.shippedQtyLabel.font = GXF_SIXTEENTEH_SIZE; + + self.showView = [[UIView alloc]initWithFrame:CGRectMake(0, TableHeight, ScreenSize.width, 0)]; self.showView.clipsToBounds = YES; @@ -111,13 +117,31 @@ self.showNoteLabel.text = @"备注:1000"; self.showNoteLabel.font = GXF_THREETEENTH_SIZE; - self.showPurchaseLabel = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMinX(self.showStandLabel.frame), CGRectGetMaxY(self.showTotalLabel.frame), ShowWidth+ 100, ShowHeight))]; + + + self.showShippedQty = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMinX(self.showStandLabel.frame), CGRectGetMaxY(self.showTotalLabel.frame), ShowWidth, ShowHeight))]; + self.showShippedQty.textAlignment = NSTextAlignmentLeft; + self.showShippedQty.textColor = GXF_PLACEHOLDER_COLOR; + self.showShippedQty.text = @"转è¿è¿åŒ…装数é‡ï¼š"; + self.showShippedQty.font = GXF_THREETEENTH_SIZE; + + self.showShippedBaseQty = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMinX(self.showCountLabel.frame), CGRectGetMaxY(self.showTotalLabel.frame), ShowWidth, ShowHeight))]; + self.showShippedBaseQty.textAlignment = NSTextAlignmentLeft; + self.showShippedBaseQty.textColor = GXF_PLACEHOLDER_COLOR; + self.showShippedBaseQty.text = @"转è¿åŸºç¡€æ•°é‡ï¼š"; + self.showShippedBaseQty.font = GXF_THREETEENTH_SIZE; + + + self.showPurchaseLabel = [[UILabel alloc]initWithFrame:(CGRectMake(CGRectGetMinX(self.showStandLabel.frame), CGRectGetMaxY(self.showShippedQty.frame), ShowWidth+ 100, ShowHeight))]; self.showPurchaseLabel.textAlignment = NSTextAlignmentLeft; self.showPurchaseLabel.textColor = GXF_PLACEHOLDER_COLOR; self.showPurchaseLabel.text = @"采è´å•å·ï¼š1000"; self.showPurchaseLabel.font = GXF_THREETEENTH_SIZE; + + + self.editBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [self.editBtn setImage:[UIImage imageNamed:self.rightImageName] forState:UIControlStateNormal]; self.editBtn.frame = CGRectMake(ScreenSize.width - LeftWidth, 0, LeftWidth , TableHeight); @@ -131,6 +155,7 @@ [self.contentView addSubview:self.titleLabel]; [self.contentView addSubview:self.priceLabel]; [self.contentView addSubview:self.countLabel]; + [self.contentView addSubview:self.shippedQtyLabel]; [self.contentView addSubview:self.editBtn]; [self.contentView addSubview:self.showView]; @@ -141,7 +166,11 @@ [self.showView addSubview:self.showPriceLabel]; [self.showView addSubview:self.showPurchaseLabel]; [self.showView addSubview:self.showTotalLabel]; - + [self.showView addSubview:self.showShippedBaseQty]; + [self.showView addSubview:self.showShippedQty]; + + [self.showView addSubview:self.showTotalLabel]; + [self.showView addSubview:self.showNoteLabel]; [self.contentView addSubview:self.lineLabel]; @@ -152,6 +181,8 @@ self.titleLabel.text = pdtDetail.productName; self.priceLabel.text = [NSString stringWithFormat:@"%.2få…ƒ",[pdtDetail.price floatValue]]; self.countLabel.text = [NSString stringWithFormat:@"%@%@",[pdtDetail.qty stringValue],pdtDetail.unit]; + self.shippedQtyLabel.text = [NSString stringWithFormat:@"%@%@",pdtDetail.transferBaseQty ? [pdtDetail.transferBaseQty stringValue]:@"0",pdtDetail.unit]; + self.showNameLabel.text = [NSString stringWithFormat:@"商å“:%@[%@]",pdtDetail.productName,pdtDetail.productCode]; self.showStandLabel.text = [NSString stringWithFormat:@"åŒ…è£…è§„æ ¼ï¼š1*%@%@",[pdtDetail.qpc stringValue],pdtDetail.baseUnit]; self.showCountLabel.text = [NSString stringWithFormat:@"包装数é‡ï¼š%@%@",[pdtDetail.qty stringValue],pdtDetail.unit]; @@ -159,7 +190,8 @@ self.showPriceLabel.text = [NSString stringWithFormat:@"包装å•价:%.2få…ƒ",[pdtDetail.packprice floatValue]]; self.showPurchaseLabel.text = [NSString stringWithFormat:@"采è´å•å·ï¼š%@",pdtDetail.purchasebillnumber.length > 0 ? pdtDetail.purchasebillnumber: @"æ— "]; self.showTotalLabel.text = [NSString stringWithFormat:@"总金é¢ï¼š%.2få…ƒ",[pdtDetail.total floatValue]]; - + self.showShippedBaseQty.text = [NSString stringWithFormat:@"转è¿åŒ…装数é‡ï¼š%@%@",pdtDetail.transferQty ? [pdtDetail.transferQty stringValue]:@"0",pdtDetail.unit]; + self.showShippedQty.text = [NSString stringWithFormat:@"转è¿è¿åŸºç¡€æ•°é‡ï¼š%@%@",pdtDetail.transferBaseQty ? [pdtDetail.transferBaseQty stringValue]:@"0",pdtDetail.baseUnit]; self.showNoteLabel.text =[NSString stringWithFormat:@"备注:%@",pdtDetail.note ? pdtDetail.note :@"æ— "]; }