作者 陈志颖

合并分支 'dev' 到 'test'

Dev



查看合并请求 !55
不能预览此文件类型
@@ -76,7 +76,7 @@ spec: @@ -76,7 +76,7 @@ spec:
76 - name: UCENTER_SECRET 76 - name: UCENTER_SECRET
77 value: "cykbjnfqgctn" 77 value: "cykbjnfqgctn"
78 - name: UCENTER_APP_KEY 78 - name: UCENTER_APP_KEY
79 - value: "39aefef9e22744a3b2d2d3791824ae7b"s 79 + value: "39aefef9e22744a3b2d2d3791824ae7b"
80 - name: UCENTER_CHECK_ALT 80 - name: UCENTER_CHECK_ALT
81 value: "rsF0pL!6DwjBO735" 81 value: "rsF0pL!6DwjBO735"
82 - name: BUSINESS_ADMIN_HOST 82 - name: BUSINESS_ADMIN_HOST
@@ -76,6 +76,12 @@ type ImportEmployeeData struct { @@ -76,6 +76,12 @@ type ImportEmployeeData struct {
76 Edit []EmployeeData `json:"edit"` 76 Edit []EmployeeData `json:"edit"`
77 } 77 }
78 78
  79 +// ChangePhoneData 修改手机号
  80 +type ChangePhoneData struct {
  81 + OldPhone string `json:"old_phone"`
  82 + NewPhone string `json:"new_phone"`
  83 +}
  84 +
79 //SyncEmployeeService 同步用户数据 85 //SyncEmployeeService 同步用户数据
80 type SyncEmployeeService struct{} 86 type SyncEmployeeService struct{}
81 87
@@ -144,6 +150,17 @@ func (service SyncEmployeeService) DoAction(action string, byteData []byte) erro @@ -144,6 +150,17 @@ func (service SyncEmployeeService) DoAction(action string, byteData []byte) erro
144 // case "batchRemove": 150 // case "batchRemove":
145 // //移动通讯录用户部门 暂时不需要 151 // //移动通讯录用户部门 暂时不需要
146 // return nil 152 // return nil
  153 + case "changePhoneAllCompany": // TODO 修改手机号
  154 + // 修改手机号
  155 + var (
  156 + err error
  157 + data ChangePhoneData
  158 + )
  159 + err = json.Unmarshal(byteData, &data)
  160 + if err != nil {
  161 + return fmt.Errorf("数据解析失败:%s", err)
  162 + }
  163 + return service.changePhone(data)
147 case "import": 164 case "import":
148 //批量导入 165 //批量导入
149 var ( 166 var (
@@ -428,6 +445,47 @@ func (service SyncEmployeeService) updateUsersStatus(data ForbidAllowUserData) e @@ -428,6 +445,47 @@ func (service SyncEmployeeService) updateUsersStatus(data ForbidAllowUserData) e
428 return err 445 return err
429 } 446 }
430 447
  448 +// ChangePhone TODO 修改手机号
  449 +func (service SyncEmployeeService) changePhone(data ChangePhoneData) error {
  450 + var (
  451 + transactionContext, _ = factory.CreateTransactionContext(nil)
  452 + err error
  453 + )
  454 + if err = transactionContext.StartTransaction(); err != nil {
  455 + return err
  456 + }
  457 + defer func() {
  458 + _ = transactionContext.RollbackTransaction()
  459 + }()
  460 +
  461 + var uDao *dao.UsersDao
  462 + if uDao, err = factory.CreateUsersDao(map[string]interface{}{
  463 + "transactionContext": transactionContext,
  464 + }); err != nil {
  465 + return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error())
  466 + }
  467 +
  468 + var pDao *dao.PartnerInfoDao
  469 + if pDao, err = factory.CreatePartnerInfoDao(map[string]interface{}{
  470 + "transactionContext": transactionContext,
  471 + }); err != nil {
  472 + return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error())
  473 + }
  474 +
  475 + // TODO 更新合伙人手机号
  476 + if err = pDao.UpdatePartnerPhone(data.OldPhone, data.NewPhone); err != nil {
  477 + return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error())
  478 + }
  479 +
  480 + // 更新高管手机号
  481 + if err = uDao.UpdateUserPhone(data.OldPhone, data.NewPhone); err != nil {
  482 + return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error())
  483 + }
  484 +
  485 + err = transactionContext.CommitTransaction()
  486 + return err
  487 +}
  488 +
431 //ChangeAdmin 变更公司负责人,超级管理员 489 //ChangeAdmin 变更公司负责人,超级管理员
432 func (service SyncEmployeeService) ChangeSuperAdmin(cmd command.ChanceSuperAdminCommand) error { 490 func (service SyncEmployeeService) ChangeSuperAdmin(cmd command.ChanceSuperAdminCommand) error {
433 var ( 491 var (
@@ -2,11 +2,11 @@ package constant @@ -2,11 +2,11 @@ package constant
2 2
3 import "os" 3 import "os"
4 4
5 -var POSTGRESQL_DB_NAME = "partner_test" 5 +var POSTGRESQL_DB_NAME = "partner_dev"
6 var POSTGRESQL_USER = "postgres" 6 var POSTGRESQL_USER = "postgres"
7 -var POSTGRESQL_PASSWORD = "1993618jack" // eagle1010 1993618jack  
8 -var POSTGRESQL_HOST = "127.0.0.1" // 114.55.200.59 127.0.0.1  
9 -var POSTGRESQL_PORT = "5432" // 31543 5432 7 +var POSTGRESQL_PASSWORD = "eagle1010"
  8 +var POSTGRESQL_HOST = "114.55.200.59"
  9 +var POSTGRESQL_PORT = "31543"
10 var DISABLE_CREATE_TABLE = false 10 var DISABLE_CREATE_TABLE = false
11 var DISABLE_SQL_GENERATE_PRINT = false 11 var DISABLE_SQL_GENERATE_PRINT = false
12 12
@@ -31,6 +31,17 @@ func (dao PartnerInfoDao) PartnerAccountExist(account string, companyId int64) ( @@ -31,6 +31,17 @@ func (dao PartnerInfoDao) PartnerAccountExist(account string, companyId int64) (
31 return ok, err 31 return ok, err
32 } 32 }
33 33
  34 +// UpdatePartnerPhone 更新合伙人手机号
  35 +func (dao PartnerInfoDao) UpdatePartnerPhone(oldPhone string, newPhone string) error {
  36 + tx := dao.transactionContext.PgDd
  37 + m := &models.PartnerInfo{}
  38 + _, err := tx.Model(m).
  39 + Where("account=?", oldPhone).
  40 + Set("account=?", newPhone).
  41 + Update()
  42 + return err
  43 +}
  44 +
34 func (dao PartnerInfoDao) UpdatePartnerStatus(ids []int64, companyId int64, status int) error { 45 func (dao PartnerInfoDao) UpdatePartnerStatus(ids []int64, companyId int64, status int) error {
35 tx := dao.transactionContext.PgDd 46 tx := dao.transactionContext.PgDd
36 m := &models.PartnerInfo{} 47 m := &models.PartnerInfo{}
@@ -2,7 +2,6 @@ package dao @@ -2,7 +2,6 @@ package dao
2 2
3 import ( 3 import (
4 "fmt" 4 "fmt"
5 -  
6 "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/models" 5 "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/models"
7 "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/transaction" 6 "gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/infrastructure/pg/transaction"
8 ) 7 )
@@ -30,3 +29,14 @@ func (dao UsersDao) UpdateUserStatus(ids []int64, ststus int8) error { @@ -30,3 +29,14 @@ func (dao UsersDao) UpdateUserStatus(ids []int64, ststus int8) error {
30 Update() 29 Update()
31 return err 30 return err
32 } 31 }
  32 +
  33 +// UpdateUserPhone 更新用户手机号
  34 +func (dao UsersDao) UpdateUserPhone(oldPhone string, newPhone string) error {
  35 + tx := dao.transactionContext.PgTx
  36 + m := &models.Users{}
  37 + _, err := tx.Model(m).
  38 + Set("phone=?", newPhone).
  39 + Where("phone=?", oldPhone).
  40 + Update()
  41 + return err
  42 +}
@@ -18,6 +18,9 @@ func init() { @@ -18,6 +18,9 @@ func init() {
18 //beego.NSRouter("/company/info", &controllers.SyncDataController{}, "post:GetCompanyInfo"), 18 //beego.NSRouter("/company/info", &controllers.SyncDataController{}, "post:GetCompanyInfo"),
19 ) 19 )
20 20
  21 + // 修改手机号,企业平台调用
  22 + beego.Router("/api/business/index", &controllers.SyncDataController{}, "Post:SyncData")
  23 +
21 beego.AddNamespace(nsPlatform) //企业平台调用 24 beego.AddNamespace(nsPlatform) //企业平台调用
22 beego.AddNamespace(nsUcenter) //统一用户中心调用 25 beego.AddNamespace(nsUcenter) //统一用户中心调用
23 } 26 }