@@ -763,8 +763,16 @@ - (void)resetTaskCount {
763763 __weak typeof (self) weakSelf = self;
764764
765765 [[Coding_NetAPIManager sharedManager ] request_tasks_searchWithUserId: _userId role: TaskRoleTypeAll project_id: _myProject.id .stringValue andBlock: ^(id data, NSError *error) {
766- NSInteger ownerDone = [data[@" data" ][@" finished" ] integerValue ];
767- NSInteger ownerProcessing = [data[@" data" ][@" processing" ] integerValue ];
766+ NSInteger ownerDone, ownerProcessing;
767+
768+
769+ if (_userId == nil ) {
770+ ownerDone = [data[@" data" ][@" done" ] integerValue ];
771+ ownerProcessing = [data[@" data" ][@" processing" ] integerValue ];
772+ } else {
773+ ownerDone = [data[@" data" ][@" finished" ] integerValue ];
774+ ownerProcessing = [data[@" data" ][@" processing" ] integerValue ];
775+ }
768776
769777 weakSelf.myFliterMenu .items = @[[NSString stringWithFormat: @" 所有任务(%ld )" , ownerDone + ownerProcessing],
770778 weakSelf.myFliterMenu.items[1 ],
@@ -779,74 +787,33 @@ - (void)resetTaskCount {
779787 }];
780788
781789 [[Coding_NetAPIManager sharedManager ] request_tasks_searchWithUserId: _userId role: TaskRoleTypeWatcher project_id: _myProject.id .stringValue andBlock: ^(id data, NSError *error) {
782- NSInteger watcherDone = [data[@" data" ][@" finished" ] integerValue ];
783- NSInteger watcherProcessing = [data[@" data" ][@" processing" ] integerValue ];
790+ NSInteger watcherDone = [data[@" data" ][@" watcherDone" ] integerValue ];
791+ NSInteger watcherProcessing = [data[@" data" ][@" watcherProcessing" ] integerValue ];
792+ NSInteger creatorDone = [data[@" data" ][@" creatorDone" ] integerValue ];
793+ NSInteger creatorProcessing = [data[@" data" ][@" creatorProcessing" ] integerValue ];
784794
785795 weakSelf.myFliterMenu .items = @[weakSelf.myFliterMenu.items[0 ],
786796 [NSString stringWithFormat: @" 我关注的(%ld )" , watcherDone + watcherProcessing],
787- weakSelf.myFliterMenu.items[ 2 ]
797+ [ NSString stringWithFormat: @" 我创建的( %ld ) " , creatorDone + creatorProcessing ]
788798 ];
789799 if (_role == TaskRoleTypeWatcher) {
790800 weakSelf.screenView .tastArray = @[[NSString stringWithFormat: @" 进行中的(%ld )" , watcherProcessing],
791801 [NSString stringWithFormat: @" 已完成的(%ld )" , watcherDone]
792802 ];
793803 }
794-
795- }];
796-
797- [[Coding_NetAPIManager sharedManager ] request_tasks_searchWithUserId: _userId role: TaskRoleTypeCreator project_id: _myProject.id .stringValue andBlock: ^(id data, NSError *error) {
798- NSInteger creatorDone = [data[@" data" ][@" finished" ] integerValue ];
799- NSInteger creatorProcessing = [data[@" data" ][@" processing" ] integerValue ];
800804
801- weakSelf.myFliterMenu .items = @[weakSelf.myFliterMenu.items[0 ],
802- weakSelf.myFliterMenu.items[1 ],
803- [NSString stringWithFormat: @" 我创建的(%ld )" , creatorDone + creatorProcessing]
804- ];
805805 if (_role == TaskRoleTypeCreator) {
806806 weakSelf.screenView .tastArray = @[[NSString stringWithFormat: @" 进行中的(%ld )" , creatorProcessing],
807807 [NSString stringWithFormat: @" 已完成的(%ld )" , creatorDone]
808808 ];
809809 }
810810
811-
812811 }];
813-
814- return ;
815- [[Coding_NetAPIManager sharedManager ] request_project_user_tasks_countsWithProjectId: _myProject.id .stringValue memberId: _userId andBlock: ^(id data, NSError *error) {
816- NSInteger ownerDone = [data[@" data" ][@" ownerDone" ] integerValue ];
817- NSInteger ownerProcessing = [data[@" data" ][@" ownerProcessing" ] integerValue ];
818-
819- NSInteger watcherDone = [data[@" data" ][@" watcherDone" ] integerValue ];
820- NSInteger watcherProcessing = [data[@" data" ][@" watcherProcessing" ] integerValue ];
821-
822- NSInteger creatorDone = [data[@" data" ][@" creatorDone" ] integerValue ];
823- NSInteger creatorProcessing = [data[@" data" ][@" creatorProcessing" ] integerValue ];
824-
825-
826- weakSelf.myFliterMenu .items = @[[NSString stringWithFormat: @" 所有任务(%ld )" , ownerDone + ownerProcessing],
827- [NSString stringWithFormat: @" 我关注的(%ld )" , watcherDone + watcherProcessing],
828- [NSString stringWithFormat: @" 我创建的(%ld )" , creatorDone + creatorProcessing]
829- ];
830- if (weakSelf.role == TaskRoleTypeWatcher) {
831- ownerProcessing = watcherProcessing;
832- ownerDone = watcherDone;
833- }
834-
835- if (weakSelf.role == TaskRoleTypeCreator) {
836- ownerProcessing = creatorProcessing;
837- ownerDone = creatorDone;
838- }
839-
840- weakSelf.screenView .tastArray = @[[NSString stringWithFormat: @" 进行中的(%ld )" , ownerProcessing],
841- [NSString stringWithFormat: @" 已完成的(%ld )" , ownerDone]
842- ];
843- }];
844-
845812}
846813
847814- (void )loadTasksLabels {
848815 __weak typeof (self) weakSelf = self;
849- [[Coding_NetAPIManager sharedManager ] request_projects_tasks_labelsWithRole: _role projectId: _myProject.id .stringValue projectName: _myProject.name memberId: _userId andBlock: ^(id data, NSError *error) {
816+ [[Coding_NetAPIManager sharedManager ] request_projects_tasks_labelsWithRole: _role projectId: _myProject.id .stringValue projectName: _myProject.name memberId: _userId owner_user_name: _myProject.owner_user_name andBlock: ^(id data, NSError *error) {
850817 if (data != nil ) {
851818 weakSelf.screenView .labels = data;
852819 }
0 commit comments