作者 唐旭辉

bug 修复

@@ -164,10 +164,14 @@ func (srv BusinessBonusService) GetBusinessBonus(queryOption query.GetBusinessBo @@ -164,10 +164,14 @@ func (srv BusinessBonusService) GetBusinessBonus(queryOption query.GetBusinessBo
164 "dividendsReceivable": bonusData.Bonus, 164 "dividendsReceivable": bonusData.Bonus,
165 "receiveDividends": bonusData.BonusHas, 165 "receiveDividends": bonusData.BonusHas,
166 "uncollectedDividends": bonusData.BonusNot, 166 "uncollectedDividends": bonusData.BonusNot,
167 - "updateTime": bonusData.UpdateAt.Format("2006-01-02 15:04:05"), 167 + "updateTime": "",
168 "stateOfPayment": bonusData.BonusStatus, 168 "stateOfPayment": bonusData.BonusStatus,
169 "stateOfPaymentName": domain.DescribeBusinessBonusStatus(bonusData.BonusStatus), 169 "stateOfPaymentName": domain.DescribeBusinessBonusStatus(bonusData.BonusStatus),
170 "id": bonusData.Id, 170 "id": bonusData.Id,
171 } 171 }
  172 + if !bonusData.UpdateAt.IsZero() {
  173 + returnData["updateTime"] = bonusData.UpdateAt.Format("2006-01-02 15:04:05")
  174 + }
  175 +
172 return returnData, nil 176 return returnData, nil
173 } 177 }
@@ -134,7 +134,8 @@ func (service SyncCompanyService) addCompany(data CompanytData) error { @@ -134,7 +134,8 @@ func (service SyncCompanyService) addCompany(data CompanytData) error {
134 Remarks: data.User.Remarks, 134 Remarks: data.User.Remarks,
135 ChargeStatus: data.User.ChargeStatus, 135 ChargeStatus: data.User.ChargeStatus,
136 Permission: []domain.AdminPermissionBase{}, //初始化权限 136 Permission: []domain.AdminPermissionBase{}, //初始化权限
137 - AccessPartners: []domain.Partner{}, //默认初始化 137 + AccessPartners: []domain.Partner{},
  138 + AdminType: data.User.AdminType,
138 } 139 }
139 err = userRespository.Add(&user) 140 err = userRespository.Add(&user)
140 if err != nil { 141 if err != nil {
@@ -270,7 +270,7 @@ func (service UsersService) GetUserList(queryOption query.UserListQuery) (int, [ @@ -270,7 +270,7 @@ func (service UsersService) GetUserList(queryOption query.UserListQuery) (int, [
270 Limit: queryOption.Limit, 270 Limit: queryOption.Limit,
271 CompanyId: queryOption.CompanyId, 271 CompanyId: queryOption.CompanyId,
272 }) 272 })
273 - var permissionQuery domain.PermissionFindOption 273 + var permissionQuery = domain.PermissionFindOption{}
274 permissionList, err = permissionRepository.Find(permissionQuery) 274 permissionList, err = permissionRepository.Find(permissionQuery)
275 if err != nil { 275 if err != nil {
276 return 0, nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) 276 return 0, nil, lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error())
@@ -285,6 +285,9 @@ func (service UsersService) buildGetUserList(usersData []domain.Users, permissio @@ -285,6 +285,9 @@ func (service UsersService) buildGetUserList(usersData []domain.Users, permissio
285 result := make([]map[string]interface{}, 0, len(usersData)) 285 result := make([]map[string]interface{}, 0, len(usersData))
286 permissionMap := map[int64]domain.AdminPermission{} 286 permissionMap := map[int64]domain.AdminPermission{}
287 for i := range permissionData { 287 for i := range permissionData {
  288 + if permissionData[i].ParentId > 0 {
  289 + continue
  290 + }
288 permissionMap[permissionData[i].Id] = permissionData[i] 291 permissionMap[permissionData[i].Id] = permissionData[i]
289 } 292 }
290 for i := range usersData { 293 for i := range usersData {
@@ -20,7 +20,7 @@ const ( @@ -20,7 +20,7 @@ const (
20 20
21 func DescribeBusinessBonusStatus(i int8) string { 21 func DescribeBusinessBonusStatus(i int8) string {
22 m := map[int8]string{ 22 m := map[int8]string{
23 - BUSINESS_BONUS_WAIT_PAY: "待支付分红", 23 + BUSINESS_BONUS_WAIT_PAY: "待支付分红",
24 BUSINESS_BONUS_HAS_PAY: "已支付分红", 24 BUSINESS_BONUS_HAS_PAY: "已支付分红",
25 } 25 }
26 if v, ok := m[i]; ok { 26 if v, ok := m[i]; ok {
@@ -5,7 +5,7 @@ type PartnerCategory struct { @@ -5,7 +5,7 @@ type PartnerCategory struct {
5 // 唯一标识 5 // 唯一标识
6 Id int64 `json:"id"` 6 Id int64 `json:"id"`
7 // 名称 7 // 名称
8 - Name string `json:"name"` 8 + Name string `json:"name,omitempty"`
9 } 9 }
10 10
11 type PartnerCategoryFindQuery struct { 11 type PartnerCategoryFindQuery struct {
@@ -33,7 +33,7 @@ type PartnerInfo struct { @@ -33,7 +33,7 @@ type PartnerInfo struct {
33 // 合伙类别 (1.研发合伙人 2.业务合伙人 3.事业) 33 // 合伙类别 (1.研发合伙人 2.业务合伙人 3.事业)
34 PartnerCategory int `pg:",default:1"` //partner_category 34 PartnerCategory int `pg:",default:1"` //partner_category
35 //合伙类别 35 //合伙类别
36 - PartnerCategoryInfos []struct{ Id int64 } 36 + PartnerCategoryInfos []domain.PartnerCategory
37 //公司id 37 //公司id
38 CompanyId int64 38 CompanyId int64
39 } 39 }
@@ -57,12 +57,11 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) error { @@ -57,12 +57,11 @@ func (repository *PartnerInfoRepository) Save(dm *domain.PartnerInfo) error {
57 tx = repository.transactionContext.PgTx 57 tx = repository.transactionContext.PgTx
58 ) 58 )
59 59
60 - categorys := []struct{ Id int64 }{} 60 + categorys := []domain.PartnerCategory{}
61 for _, v := range dm.PartnerCategoryInfos { 61 for _, v := range dm.PartnerCategoryInfos {
62 - temp := struct{ Id int64 }{ 62 + categorys = append(categorys, domain.PartnerCategory{
63 Id: v.Id, 63 Id: v.Id,
64 - }  
65 - categorys = append(categorys, temp) 64 + })
66 } 65 }
67 m := &models.PartnerInfo{ 66 m := &models.PartnerInfo{
68 Id: dm.Partner.Id, 67 Id: dm.Partner.Id,
@@ -129,7 +128,7 @@ func (repository *PartnerInfoRepository) Find(queryOption domain.PartnerFindQuer @@ -129,7 +128,7 @@ func (repository *PartnerInfoRepository) Find(queryOption domain.PartnerFindQuer
129 if len(queryOption.PartnerCategory) > 0 { 128 if len(queryOption.PartnerCategory) > 0 {
130 query = query.WhereGroup(func(q *orm.Query) (*orm.Query, error) { 129 query = query.WhereGroup(func(q *orm.Query) (*orm.Query, error) {
131 for _, value := range queryOption.PartnerCategory { 130 for _, value := range queryOption.PartnerCategory {
132 - q = q.WhereOr(`partner_category_infos@> '{"id":?}'`, value) 131 + q = q.WhereOr(`partner_category_infos@> '[{"id":?}]'`, value)
133 } 132 }
134 return q, nil 133 return q, nil
135 }) 134 })
@@ -52,6 +52,7 @@ func (c *BusinessBonusController) ListBusinessBonus() { @@ -52,6 +52,7 @@ func (c *BusinessBonusController) ListBusinessBonus() {
52 CompanyId: companyId, 52 CompanyId: companyId,
53 Limit: param.PageSize, 53 Limit: param.PageSize,
54 Offset: param.PageSize * (param.PageNumber - 1), 54 Offset: param.PageSize * (param.PageNumber - 1),
  55 + PartnerId: param.Partner,
55 }) 56 })
56 if err != nil { 57 if err != nil {
57 c.ResponseError(err) 58 c.ResponseError(err)