切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
唐旭辉
4 years ago
提交
19700dfeeaae64868766ab90c0587e1234e21554
1 个父辈
fb8d103e
更新
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
21 行增加
和
11 行删除
pkg/application/unifiedUserCenter/service/company.go
pkg/application/unifiedUserCenter/service/company.go
查看文件 @
19700df
...
...
@@ -111,6 +111,15 @@ func (service SyncCompanyService) addCompany(data CompanytData) error {
});
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
applets
:=
[]
domain
.
CompanyApplets
{}
for
_
,
v
:=
range
data
.
Company
.
Applets
{
app
:=
domain
.
CompanyApplets
{
Name
:
v
.
Name
,
URL
:
v
.
URL
,
Id
:
v
.
Id
,
}
applets
=
append
(
applets
,
app
)
}
comany
:=
domain
.
Company
{
Id
:
data
.
Company
.
Id
,
Name
:
data
.
Company
.
Name
,
...
...
@@ -121,17 +130,9 @@ func (service SyncCompanyService) addCompany(data CompanytData) error {
//Status: data.Company.Status,
Enable
:
domain
.
CompanyEnableYes
,
//默认初始化值
Abbreviation
:
data
.
Company
.
Abbreviation
,
Applets
:
applets
,
}
applets
:=
[]
domain
.
CompanyApplets
{}
for
_
,
v
:=
range
data
.
Company
.
Applets
{
app
:=
domain
.
CompanyApplets
{
Name
:
v
.
Name
,
URL
:
v
.
URL
,
Id
:
v
.
Id
,
}
applets
=
append
(
applets
,
app
)
}
comany
.
Applets
=
applets
err
=
companyRespository
.
Add
(
&
comany
)
if
err
!=
nil
{
return
fmt
.
Errorf
(
"添加公司数据失败,%s"
,
err
)
...
...
@@ -203,13 +204,22 @@ func (service SyncCompanyService) updateCompany(data CompanytData) error {
newUser
,
err
=
userRespository
.
FindOne
(
domain
.
UsersFindOneQuery
{
Id
:
data
.
User
.
Id
,
})
applets
:=
[]
domain
.
CompanyApplets
{}
for
_
,
v
:=
range
data
.
Company
.
Applets
{
app
:=
domain
.
CompanyApplets
{
Name
:
v
.
Name
,
URL
:
v
.
URL
,
Id
:
v
.
Id
,
}
applets
=
append
(
applets
,
app
)
}
oldCompany
.
Update
(
map
[
string
]
interface
{}{
"Name"
:
data
.
Company
.
Name
,
"Logo"
:
data
.
Company
.
Logo
,
"Remarks"
:
data
.
Company
.
Remarks
,
"AdminCompanyId"
:
data
.
Company
.
AdminCompanyId
,
"Abbreviation"
:
data
.
Company
.
Abbreviation
,
"Applets"
:
data
.
Company
.
A
pplets
,
"Applets"
:
a
pplets
,
})
for
i
:=
range
oldCompanyAdmins
{
oldCompanyAdmins
[
i
]
.
Update
(
map
[
string
]
interface
{}{
...
...
请
注册
或
登录
后发表评论