|
@@ -369,9 +369,12 @@ func GetUserType(companyId int) (userType int, permissionStrnew string, err erro
|
|
if strings.Count(permissionZhengShiStr, "策略") == 1 {
|
|
if strings.Count(permissionZhengShiStr, "策略") == 1 {
|
|
permissionZhegnshiNum++
|
|
permissionZhegnshiNum++
|
|
}
|
|
}
|
|
- if permissionZhegnshiNum == 5 {
|
|
|
|
|
|
+ if strings.Count(permissionZhengShiStr, "路演服务") == 1 {
|
|
|
|
+ permissionZhegnshiNum++
|
|
|
|
+ }
|
|
|
|
+ if permissionZhegnshiNum == 6 {
|
|
userType = 2
|
|
userType = 2
|
|
- } else if permissionZhegnshiNum == 4 {
|
|
|
|
|
|
+ } else if permissionZhegnshiNum == 4 || permissionZhegnshiNum == 5 {
|
|
userType = 10
|
|
userType = 10
|
|
} else {
|
|
} else {
|
|
userType = 9
|
|
userType = 9
|
|
@@ -792,22 +795,6 @@ func GetActivityonditionList(user *models.WxUserItem, activityTypeId, chartPermi
|
|
//condition += ` AND art.visible_range != 1 AND art.publish_status = 1 `
|
|
//condition += ` AND art.visible_range != 1 AND art.publish_status = 1 `
|
|
condition += ` AND art.publish_status = 1 `
|
|
condition += ` AND art.publish_status = 1 `
|
|
|
|
|
|
- conditionShengji, conditionZhengshi, conditionHangYe, e := ActivityLabelSpecialUserSql(user)
|
|
|
|
- if e != nil {
|
|
|
|
- err = errors.New("ActivityLabelSpecialUserSql, Err: " + e.Error())
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if conditionShengji != "" {
|
|
|
|
- conditionOr += ` OR ( art.is_limit_people = 1 AND ` + conditionShengji + condition + ` ) `
|
|
|
|
- }
|
|
|
|
- if conditionZhengshi != "" {
|
|
|
|
- conditionOr += ` OR ( art.is_limit_people = 1 AND ` + conditionZhengshi + condition + ` ) `
|
|
|
|
- }
|
|
|
|
- if conditionHangYe != "" {
|
|
|
|
- conditionOr += ` OR ( art.is_limit_people = 1 AND ` + conditionHangYe + condition + ` ) `
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
conditionHz = condition
|
|
conditionHz = condition
|
|
//活动仅决策人可见
|
|
//活动仅决策人可见
|
|
if isMaker == 0 {
|
|
if isMaker == 0 {
|
|
@@ -844,8 +831,23 @@ func GetActivityonditionList(user *models.WxUserItem, activityTypeId, chartPermi
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ conditionShengji, conditionZhengshi, conditionHangYe, e := ActivityLabelSpecialUserSql(user)
|
|
|
|
+ if e != nil {
|
|
|
|
+ err = errors.New("ActivityLabelSpecialUserSql, Err: " + e.Error())
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if conditionShengji != "" {
|
|
|
|
+ conditionOr += ` OR ( art.is_limit_people = 1 AND ` + conditionShengji + condition + ` ) `
|
|
|
|
+ }
|
|
|
|
+ if conditionZhengshi != "" {
|
|
|
|
+ conditionOr += ` OR ( art.is_limit_people = 1 AND ` + conditionZhengshi + condition + ` ) `
|
|
|
|
+ }
|
|
|
|
+ if conditionHangYe != "" {
|
|
|
|
+ conditionOr += ` OR ( art.is_limit_people = 1 AND ` + conditionHangYe + condition + ` ) `
|
|
|
|
+ }
|
|
|
|
+
|
|
//弘则研究下的客户不做权限,限制,C类电话会,仅本组销售、部门管理员、admin、权益研究员账号能看到
|
|
//弘则研究下的客户不做权限,限制,C类电话会,仅本组销售、部门管理员、admin、权益研究员账号能看到
|
|
- if user.CompanyId == 16 {
|
|
|
|
|
|
+ if user.CompanyId == utils.HZ_COMPANY_ID {
|
|
mapMobile, e := GetAdminMobileMap()
|
|
mapMobile, e := GetAdminMobileMap()
|
|
if e != nil {
|
|
if e != nil {
|
|
err = e
|
|
err = e
|