切换导航条
此项目
正在载入...
登录
allied-creation
/
performance
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
庄敏学
2 years ago
提交
bb41dee49c851273d135a6c7dffc5d2510bfe14c
1 个父辈
4cab2ada
导入同步
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
42 行增加
和
38 行删除
pkg/application/user/sync_data_service.go
pkg/application/user/sync_data_service.go
查看文件 @
bb41dee
...
...
@@ -278,51 +278,55 @@ func (srv SyncDataUserService) importUser(param *command.ImportUserCommand) erro
editUserIds
=
append
(
editUserIds
,
param
.
EditUsers
[
i
]
.
Id
)
editUserMap
[
param
.
EditUsers
[
i
]
.
Id
]
=
param
.
EditUsers
[
i
]
}
_
,
editUserList
,
err
:=
userRepo
.
Find
(
map
[
string
]
interface
{}{
"ids"
:
editUserIds
,
})
if
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
nowTime
:=
time
.
Now
()
for
i
:=
range
editUserList
{
mVal
,
ok
:=
editUserMap
[
editUserList
[
i
]
.
Id
]
if
!
ok
{
continue
}
editUserList
[
i
]
.
Account
=
mVal
.
Phone
editUserList
[
i
]
.
AdminType
=
mVal
.
AdminType
editUserList
[
i
]
.
AvatarUrl
=
mVal
.
Avatar
editUserList
[
i
]
.
Name
=
mVal
.
Name
editUserList
[
i
]
.
Status
=
mVal
.
Status
editUserList
[
i
]
.
CompanyId
=
mVal
.
CompanyId
editUserList
[
i
]
.
EntryTime
=
mVal
.
EntryTime
editUserList
[
i
]
.
UpdatedAt
=
nowTime
_
,
err
=
userRepo
.
Update
(
editUserList
[
i
])
if
len
(
editUserIds
)
>
0
{
_
,
editUserList
,
err
:=
userRepo
.
Find
(
map
[
string
]
interface
{}{
"ids"
:
editUserIds
,
})
if
err
!=
nil
{
return
err
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
for
i
:=
range
editUserList
{
mVal
,
ok
:=
editUserMap
[
editUserList
[
i
]
.
Id
]
if
!
ok
{
continue
}
editUserList
[
i
]
.
Account
=
mVal
.
Phone
editUserList
[
i
]
.
AdminType
=
mVal
.
AdminType
editUserList
[
i
]
.
AvatarUrl
=
mVal
.
Avatar
editUserList
[
i
]
.
Name
=
mVal
.
Name
editUserList
[
i
]
.
Status
=
mVal
.
Status
editUserList
[
i
]
.
CompanyId
=
mVal
.
CompanyId
editUserList
[
i
]
.
EntryTime
=
mVal
.
EntryTime
editUserList
[
i
]
.
UpdatedAt
=
nowTime
_
,
err
=
userRepo
.
Update
(
editUserList
[
i
])
if
err
!=
nil
{
return
err
}
}
}
var
(
tempUser
domain
.
User
)
for
i
:=
range
param
.
AddUsers
{
tempUser
=
domain
.
User
{
Id
:
param
.
AddUsers
[
i
]
.
Id
,
Account
:
param
.
AddUsers
[
i
]
.
Phone
,
AvatarUrl
:
param
.
AddUsers
[
i
]
.
Avatar
,
CompanyId
:
param
.
AddUsers
[
i
]
.
CompanyId
,
AdminType
:
param
.
AddUsers
[
i
]
.
AdminType
,
Name
:
param
.
AddUsers
[
i
]
.
Name
,
Status
:
param
.
AddUsers
[
i
]
.
Status
,
EntryTime
:
param
.
AddUsers
[
i
]
.
EntryTime
,
UpdatedAt
:
nowTime
,
DeletedAt
:
nil
,
CreatedAt
:
nowTime
,
}
_
,
err
:=
userRepo
.
Insert
(
&
tempUser
)
if
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
if
len
(
param
.
AddUsers
)
>
0
{
for
i
:=
range
param
.
AddUsers
{
tempUser
=
domain
.
User
{
Id
:
param
.
AddUsers
[
i
]
.
Id
,
Account
:
param
.
AddUsers
[
i
]
.
Phone
,
AvatarUrl
:
param
.
AddUsers
[
i
]
.
Avatar
,
CompanyId
:
param
.
AddUsers
[
i
]
.
CompanyId
,
AdminType
:
param
.
AddUsers
[
i
]
.
AdminType
,
Name
:
param
.
AddUsers
[
i
]
.
Name
,
Status
:
param
.
AddUsers
[
i
]
.
Status
,
EntryTime
:
param
.
AddUsers
[
i
]
.
EntryTime
,
UpdatedAt
:
nowTime
,
DeletedAt
:
nil
,
CreatedAt
:
nowTime
,
}
_
,
err
:=
userRepo
.
Insert
(
&
tempUser
)
if
err
!=
nil
{
return
application
.
ThrowError
(
application
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
}
}
if
err
:=
transactionContext
.
CommitTransaction
();
err
!=
nil
{
...
...
请
注册
或
登录
后发表评论