|
@@ -712,7 +712,6 @@ func (this *EnterScoreController) EnterScoreScoreOverview() {
|
|
|
mapenterScoreTypeCompanyIds[v.CompanyId] = true //记录按照百分比录入的公司
|
|
|
}
|
|
|
}
|
|
|
- fmt.Println(enterScoreIds)
|
|
|
var companyCondition string
|
|
|
var companypars []interface{}
|
|
|
companyCondition += ` AND b.product_name = ? `
|
|
@@ -727,17 +726,25 @@ func (this *EnterScoreController) EnterScoreScoreOverview() {
|
|
|
br.ErrMsg = "获取失败,GetAdminLookUserCompanyIds Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ var newcompanyIds []int
|
|
|
+ lencompanyIds := len(companyIds)
|
|
|
+
|
|
|
//如果机构搜索做了限制 ,那么公司列表的纵向展示也做限制
|
|
|
if keyWord != "" {
|
|
|
+ var searchcompanyIds []int
|
|
|
for _, v := range list {
|
|
|
- companyIds = append(companyIds, v.CompanyId)
|
|
|
+ searchcompanyIds = append(searchcompanyIds, v.CompanyId)
|
|
|
}
|
|
|
+ newcompanyIds = utils.IntersectInt(searchcompanyIds, companyIds) //获取销售可见权限,与搜索权限的交集
|
|
|
+ } else {
|
|
|
+ newcompanyIds = companyIds
|
|
|
}
|
|
|
|
|
|
- lencompanyIds := len(companyIds)
|
|
|
+ newlencompanyIds := len(newcompanyIds)
|
|
|
+
|
|
|
if lencompanyIds > 0 {
|
|
|
- companyCondition += ` AND a.company_id IN (` + utils.GetOrmInReplace(lencompanyIds) + `)`
|
|
|
- companypars = append(companypars, companyIds)
|
|
|
+ companyCondition += ` AND a.company_id IN (` + utils.GetOrmInReplace(newlencompanyIds) + `)`
|
|
|
+ companypars = append(companypars, newcompanyIds)
|
|
|
}
|
|
|
|
|
|
if city != "" {
|
|
@@ -1095,14 +1102,18 @@ func (this *EnterScoreController) EnterScoreRankingOverview() {
|
|
|
companyCondition += ` AND b.seller_id IN (` + adminId + `) `
|
|
|
}
|
|
|
if city != "" {
|
|
|
- companyCondition += ` AND a.city = ? `
|
|
|
- companypars = append(companypars, city)
|
|
|
+ //传过来多个城市的时候的筛选
|
|
|
+ citySlice := strings.Split(city, ",")
|
|
|
+ city = strings.Join(citySlice, "','")
|
|
|
+ city = "'" + city + "'"
|
|
|
+ companyCondition += ` AND a.city IN (` + city + `) `
|
|
|
}
|
|
|
+
|
|
|
//权益申请销售只能看到自己名下的客户的申请
|
|
|
companyIds, err := cygxService.GetAdminLookUserCompanyIdsBySelf(AdminUser)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,GetAdminLookUserCompanyIds Err:" + err.Error()
|
|
|
+ br.ErrMsg = "获取失败,GetAdminLookUserCompanyIdsBySelf Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
lencompanyIds := len(companyIds)
|