Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
b9ecdace
Commit
b9ecdace
authored
Oct 13, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 分批
parent
d2984cc8
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
2 deletions
+32
-2
YHResignAppointSubmitScheduleViewController.swift
...递交预约)/C/YHResignAppointSubmitScheduleViewController.swift
+32
-2
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/Resign(续签)/ResignHKAppoint(在港递交预约)/C/YHResignAppointSubmitScheduleViewController.swift
View file @
b9ecdace
...
...
@@ -179,6 +179,22 @@ class YHResignAppointSubmitScheduleViewController: YHBaseViewController {
return
}
// 先得到所有分批用户的集合
var
allAppointUsers
=
[
YHResignAppointUser
]()
for
group
in
scheduleArr
{
allAppointUsers
.
append
(
contentsOf
:
group
.
user_list
)
}
// 过滤掉id重复的数据
var
uniqueAllAppointUsers
:
[
YHResignAppointUser
]
=
[]
var
setIds
=
Set
<
Int
>
()
for
model
in
allAppointUsers
{
if
!
setIds
.
contains
(
model
.
id
)
{
setIds
.
insert
(
model
.
id
)
uniqueAllAppointUsers
.
append
(
model
)
}
}
// 多人多批
var
groupArr
=
[
YHResignAppointTimeSettingModel
]()
for
(
index
,
group
)
in
scheduleArr
.
enumerated
()
{
...
...
@@ -189,9 +205,23 @@ class YHResignAppointSubmitScheduleViewController: YHBaseViewController {
model
.
leave_hk_at
=
group
.
leave_hk_at
model
.
notleaveHK
=
group
.
leave_hk_at
.
isEmpty
model
.
itemIndex
=
index
model
.
users
=
group
.
user_list
.
map
{
return
$0
.
transformToMember
()
// 先讲所有需分批用户设置为未选择状态
let
users
=
uniqueAllAppointUsers
.
map
{
let
m
=
$0
.
transformToMember
()
m
.
isSelected
=
false
return
m
}
// 更新已选择状态
for
selectUser
in
group
.
user_list
{
for
user
in
users
{
if
user
.
id
==
selectUser
.
id
{
user
.
isSelected
=
true
break
}
}
}
model
.
users
=
users
groupArr
.
append
(
model
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment