|
@@ -175,7 +175,21 @@ func (this *CompanyController) CompanyShareList() {
|
|
|
condition += ` AND b.product_id=? `
|
|
|
pars = append(pars, productId)
|
|
|
}
|
|
|
- if sysUser.RoleTypeCode != utils.ROLE_TYPE_CODE_ADMIN && sysUser.AdminId != 66 && sysUser.AdminId != 15 {
|
|
|
+
|
|
|
+ if sysUser.Authority == 2 && roleTypeCode == utils.ROLE_TYPE_CODE_FICC_GROUP {
|
|
|
+ groupIdStr, err := services.GetFiccChildGroupIdsByGroupIds(sysUser.GroupId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取销售分组信息失败!"
|
|
|
+ br.ErrMsg = "获取销售分组信息失败!Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if groupIdStr != "" {
|
|
|
+ condition += ` AND b.group_id IN (` + groupIdStr + `) `
|
|
|
+ }
|
|
|
+ } else if sysUser.Authority == 4 || roleTypeCode == utils.ROLE_TYPE_CODE_RAI_GROUP {
|
|
|
+ condition += ` AND b.group_id=? `
|
|
|
+ pars = append(pars, sysUser.GroupId)
|
|
|
+ } else if sysUser.RoleTypeCode != utils.ROLE_TYPE_CODE_ADMIN && sysUser.AdminId != 66 && sysUser.AdminId != 15 && roleTypeCode != utils.ROLE_TYPE_CODE_FICC_ADMIN && roleTypeCode != utils.ROLE_TYPE_CODE_RAI_ADMIN {
|
|
|
if sysUser.GroupId == groupId {
|
|
|
condition += ` AND a.share_seller_id=? `
|
|
|
pars = append(pars, sysUser.AdminId)
|
|
@@ -192,8 +206,10 @@ func (this *CompanyController) CompanyShareList() {
|
|
|
//非咨询组销售,那么默认查看“未共享”的客户
|
|
|
if sysUser.GroupId != groupId {
|
|
|
listParam = 3
|
|
|
- condition += ` AND b.seller_id = ? `
|
|
|
- pars = append(pars, sysUser.AdminId)
|
|
|
+ if sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_SELLER {
|
|
|
+ condition += ` AND b.seller_id = ? `
|
|
|
+ pars = append(pars, sysUser.AdminId)
|
|
|
+ }
|
|
|
} else {
|
|
|
condition += ` AND a.is_share=1 `
|
|
|
}
|