作者 tangxvhui

更新

@@ -112,7 +112,9 @@ func (adminUserSrv AdminUserService) SaveAdminUser(saveUserCmd *command.SaveAdmi @@ -112,7 +112,9 @@ func (adminUserSrv AdminUserService) SaveAdminUser(saveUserCmd *command.SaveAdmi
112 adminuser.Account = saveUserCmd.Account 112 adminuser.Account = saveUserCmd.Account
113 adminuser.AdminName = saveUserCmd.Name 113 adminuser.AdminName = saveUserCmd.Name
114 adminuser.IsUsable = saveUserCmd.IsUsable 114 adminuser.IsUsable = saveUserCmd.IsUsable
115 - adminuser.Permission = permissionBases 115 + if !adminuser.IsDefault {
  116 + adminuser.Permission = permissionBases
  117 + }
116 118
117 } else { 119 } else {
118 accountChance = true 120 accountChance = true
@@ -14,8 +14,7 @@ type PartnerInfoRepository struct { @@ -14,8 +14,7 @@ type PartnerInfoRepository struct {
14 14
15 func (repository *PartnerInfoRepository) transformPgModelToDomainModel(PartnerInfoModel *models.PartnerInfo) (*domain.PartnerInfo, error) { 15 func (repository *PartnerInfoRepository) transformPgModelToDomainModel(PartnerInfoModel *models.PartnerInfo) (*domain.PartnerInfo, error) {
16 m := &domain.PartnerInfo{} 16 m := &domain.PartnerInfo{}
17 -  
18 - return m, err 17 + return m, nil
19 } 18 }
20 19
21 func NewPartnerInfoRepository(transactionContext *transaction.TransactionContext) (*PartnerInfoRepository, error) { 20 func NewPartnerInfoRepository(transactionContext *transaction.TransactionContext) (*PartnerInfoRepository, error) {
@@ -50,53 +49,53 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.P @@ -50,53 +49,53 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) (*domain.P
50 return dm, nil 49 return dm, nil
51 } 50 }
52 51
53 -func (repository *PartnerInfoRepository) Remove(PartnerInfo *domain.PartnerInfo) (*domain.PartnerInfo, error) {  
54 - var (  
55 - tx = repository.transactionContext.PgTx  
56 - PartnerInfoModel = &models.PartnerInfo{Id: PartnerInfo.Identify().(int64)}  
57 - )  
58 - if _, err := tx.Model(PartnerInfoModel).Where("id = ?", PartnerInfo.Id).Delete(); err != nil {  
59 - return PartnerInfo, err  
60 - }  
61 - return PartnerInfo, nil  
62 -} 52 +// func (repository *PartnerInfoRepository) Remove(PartnerInfo *domain.PartnerInfo) (*domain.PartnerInfo, error) {
  53 +// var (
  54 +// tx = repository.transactionContext.PgTx
  55 +// PartnerInfoModel = &models.PartnerInfo{Id: PartnerInfo.Identify().(int64)}
  56 +// )
  57 +// if _, err := tx.Model(PartnerInfoModel).Where("id = ?", PartnerInfo.Id).Delete(); err != nil {
  58 +// return PartnerInfo, err
  59 +// }
  60 +// return PartnerInfo, nil
  61 +// }
63 62
64 -func (repository *PartnerInfoRepository) FindOne(queryOptions map[string]interface{}) (*domain.PartnerInfo, error) {  
65 - tx := repository.transactionContext.PgTx  
66 - PartnerInfoModel := new(models.PartnerInfo)  
67 - query := NewQuery(tx.Model(PartnerInfoModel), queryOptions)  
68 - query.SetWhere("partner_info.id = ?", "id")  
69 - if err := query.First(); err != nil {  
70 - return nil, query.HandleError(err, "没有此合伙人")  
71 - }  
72 - if PartnerInfoModel.Id == 0 {  
73 - return nil, nil  
74 - }  
75 - return repository.transformPgModelToDomainModel(PartnerInfoModel)  
76 -} 63 +// func (repository *PartnerInfoRepository) FindOne(queryOptions map[string]interface{}) (*domain.PartnerInfo, error) {
  64 +// tx := repository.transactionContext.PgTx
  65 +// PartnerInfoModel := new(models.PartnerInfo)
  66 +// query := NewQuery(tx.Model(PartnerInfoModel), queryOptions)
  67 +// query.SetWhere("partner_info.id = ?", "id")
  68 +// if err := query.First(); err != nil {
  69 +// return nil, query.HandleError(err, "没有此合伙人")
  70 +// }
  71 +// if PartnerInfoModel.Id == 0 {
  72 +// return nil, nil
  73 +// }
  74 +// return repository.transformPgModelToDomainModel(PartnerInfoModel)
  75 +// }
77 76
78 -func (repository *PartnerInfoRepository) Find(queryOptions map[string]interface{}) (int64, []*domain.PartnerInfo, error) {  
79 - tx := repository.transactionContext.PgTx  
80 - var PartnerInfoModels []*models.PartnerInfo  
81 - PartnerInfos := make([]*domain.PartnerInfo, 0)  
82 - query := NewQuery(tx.Model(&PartnerInfoModels), queryOptions)  
83 - query.  
84 - SetWhere("partner_info.account = ?", "account").  
85 - SetWhere(`partner_info.status = ?`, "status").  
86 - SetWhere(`partner_info.partner_category = ?`, "partnerCategory").  
87 - SetLimit().  
88 - SetOrder("partner_info.create_at", "sortByCreateTime").  
89 - SetOrder("partner_info.update_at", "sortByUpdateTime")  
90 - var err error  
91 - if query.AffectRow, err = query.SelectAndCount(); err != nil {  
92 - return 0, PartnerInfos, err  
93 - }  
94 - for _, PartnerInfoModel := range PartnerInfoModels {  
95 - if PartnerInfo, err := repository.transformPgModelToDomainModel(PartnerInfoModel); err != nil {  
96 - return 0, PartnerInfos, err  
97 - } else {  
98 - PartnerInfos = append(PartnerInfos, PartnerInfo)  
99 - }  
100 - }  
101 - return int64(query.AffectRow), PartnerInfos, nil  
102 -} 77 +// func (repository *PartnerInfoRepository) Find(queryOptions map[string]interface{}) (int64, []*domain.PartnerInfo, error) {
  78 +// tx := repository.transactionContext.PgTx
  79 +// var PartnerInfoModels []*models.PartnerInfo
  80 +// PartnerInfos := make([]*domain.PartnerInfo, 0)
  81 +// query := NewQuery(tx.Model(&PartnerInfoModels), queryOptions)
  82 +// query.
  83 +// SetWhere("partner_info.account = ?", "account").
  84 +// SetWhere(`partner_info.status = ?`, "status").
  85 +// SetWhere(`partner_info.partner_category = ?`, "partnerCategory").
  86 +// SetLimit().
  87 +// SetOrder("partner_info.create_at", "sortByCreateTime").
  88 +// SetOrder("partner_info.update_at", "sortByUpdateTime")
  89 +// var err error
  90 +// if query.AffectRow, err = query.SelectAndCount(); err != nil {
  91 +// return 0, PartnerInfos, err
  92 +// }
  93 +// for _, PartnerInfoModel := range PartnerInfoModels {
  94 +// if PartnerInfo, err := repository.transformPgModelToDomainModel(PartnerInfoModel); err != nil {
  95 +// return 0, PartnerInfos, err
  96 +// } else {
  97 +// PartnerInfos = append(PartnerInfos, PartnerInfo)
  98 +// }
  99 +// }
  100 +// return int64(query.AffectRow), PartnerInfos, nil
  101 +// }
@@ -197,6 +197,7 @@ func (c *AdminUserController) BeforeEditAdminUser() { @@ -197,6 +197,7 @@ func (c *AdminUserController) BeforeEditAdminUser() {
197 newPermissionSrv := adminPermissionService.NewAdminPermissionService(nil) 197 newPermissionSrv := adminPermissionService.NewAdminPermissionService(nil)
198 allPermission, err := newPermissionSrv.ListAdminPermission(adminPermissionquery.ListAdminPermissionQuery{ 198 allPermission, err := newPermissionSrv.ListAdminPermission(adminPermissionquery.ListAdminPermissionQuery{
199 ParentId: 0, 199 ParentId: 0,
  200 + NotCode: []string{domain.PERMINSSION_ADMIN_USER},
200 }) 201 })
201 if err != nil { 202 if err != nil {
202 logs.Error("获取权限数据失败:%s", err) 203 logs.Error("获取权限数据失败:%s", err)