切换导航条
此项目
正在载入...
登录
mmm-go
/
partnermg
·
提交
转到一个项目
GitLab
转到群组
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
陈志颖
4 years ago
提交
b91ba534173b4e51415420a581210149c5f148fd
1 个父辈
42dd2781
feat:完善手机号修改
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
33 行增加
和
4 行删除
pkg/application/unifiedUserCenter/service/employee.go
pkg/infrastructure/dao/pg_partner_info_dao.go
pkg/port/beego/routers/router2.go
pkg/application/unifiedUserCenter/service/employee.go
查看文件 @
b91ba53
...
...
@@ -78,8 +78,8 @@ type ImportEmployeeData struct {
// ChangePhoneData 修改手机号
type
ChangePhoneData
struct
{
OldPhone
string
`json:"oldPhone"`
NewPhone
string
`json:"newPhone"`
OldPhone
string
`json:"old_phone"`
NewPhone
string
`json:"new_phone"`
}
//SyncEmployeeService 同步用户数据
...
...
@@ -150,7 +150,7 @@ func (service SyncEmployeeService) DoAction(action string, byteData []byte) erro
// case "batchRemove":
// //移动通讯录用户部门 暂时不需要
// return nil
case
"changePhone"
:
// TODO 修改手机号
case
"changePhone
AllCompany
"
:
// TODO 修改手机号
// 修改手机号
var
(
err
error
...
...
@@ -445,7 +445,7 @@ func (service SyncEmployeeService) updateUsersStatus(data ForbidAllowUserData) e
return
err
}
// ChangePhone 修改手机号
// ChangePhone
TODO
修改手机号
func
(
service
SyncEmployeeService
)
changePhone
(
data
ChangePhoneData
)
error
{
var
(
transactionContext
,
_
=
factory
.
CreateTransactionContext
(
nil
)
...
...
@@ -457,15 +457,31 @@ func (service SyncEmployeeService) changePhone(data ChangePhoneData) error {
defer
func
()
{
_
=
transactionContext
.
RollbackTransaction
()
}()
var
uDao
*
dao
.
UsersDao
if
uDao
,
err
=
factory
.
CreateUsersDao
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
});
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
var
pDao
*
dao
.
PartnerInfoDao
if
pDao
,
err
=
factory
.
CreatePartnerInfoDao
(
map
[
string
]
interface
{}{
"transactionContext"
:
transactionContext
,
});
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
// 更新高管手机号
if
err
=
uDao
.
UpdateUserPhone
(
data
.
OldPhone
,
data
.
NewPhone
);
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
// 更新合伙人手机号
if
err
=
pDao
.
UpdatePartnerPhone
(
data
.
OldPhone
,
data
.
NewPhone
);
err
!=
nil
{
return
lib
.
ThrowError
(
lib
.
INTERNAL_SERVER_ERROR
,
err
.
Error
())
}
err
=
transactionContext
.
CommitTransaction
()
return
err
}
...
...
pkg/infrastructure/dao/pg_partner_info_dao.go
查看文件 @
b91ba53
...
...
@@ -31,6 +31,17 @@ func (dao PartnerInfoDao) PartnerAccountExist(account string, companyId int64) (
return
ok
,
err
}
// UpdatePartnerPhone 更新合伙人手机号
func
(
dao
PartnerInfoDao
)
UpdatePartnerPhone
(
oldPhone
string
,
newPhone
string
)
error
{
tx
:=
dao
.
transactionContext
.
PgDd
m
:=
&
models
.
PartnerInfo
{}
_
,
err
:=
tx
.
Model
(
m
)
.
Where
(
"account=?"
,
oldPhone
)
.
Set
(
"account=?"
,
newPhone
)
.
Update
()
return
err
}
func
(
dao
PartnerInfoDao
)
UpdatePartnerStatus
(
ids
[]
int64
,
companyId
int64
,
status
int
)
error
{
tx
:=
dao
.
transactionContext
.
PgDd
m
:=
&
models
.
PartnerInfo
{}
...
...
pkg/port/beego/routers/router2.go
查看文件 @
b91ba53
...
...
@@ -8,6 +8,8 @@ import (
//外部调用,企业平台,总后台调用
func
init
()
{
nsPlatform
:=
beego
.
NewNamespace
(
"/platform"
,
// TODO 增加修改手机号动作
beego
.
NSRouter
(
"/api/business/index"
,
&
controllers
.
SyncDataController
{},
"Post:SyncData"
),
//同步企业相关数据
beego
.
NSRouter
(
"/action"
,
&
controllers
.
SyncDataController
{},
"post:SyncData"
),
//更换公司管理员
...
...
请
注册
或
登录
后发表评论